From df66b35444a43e7b005e0f3d9f6d36a32eb2a6f1 Mon Sep 17 00:00:00 2001 From: Peter Law Date: Mon, 18 May 2020 22:11:31 +0100 Subject: [PATCH] Support UUIDFields --- jedi/plugins/django.py | 1 + test/completion/django.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/jedi/plugins/django.py b/jedi/plugins/django.py index 9b6a9f42..fe7fdc45 100644 --- a/jedi/plugins/django.py +++ b/jedi/plugins/django.py @@ -28,6 +28,7 @@ mapping = { 'DurationField': ('datetime', 'timedelta'), 'DateField': ('datetime', 'date'), 'DateTimeField': ('datetime', 'datetime'), + 'UUIDField': ('uuid', 'UUID'), } diff --git a/test/completion/django.py b/test/completion/django.py index 792e12b9..b6f307bd 100644 --- a/test/completion/django.py +++ b/test/completion/django.py @@ -1,5 +1,6 @@ import datetime import decimal +import uuid from django.db import models from django.contrib.auth.models import User @@ -37,6 +38,7 @@ class BusinessModel(models.Model): duration_field = models.DurationField() date_field = models.DateField() date_time_field = models.DateTimeField() + uuid_field = models.UUIDField() tags_m2m = models.ManyToManyField(Tag) unidentifiable = NOT_FOUND @@ -81,6 +83,8 @@ model_instance.duration_field model_instance.date_field #? datetime.datetime() model_instance.date_time_field +#? uuid.UUID() +model_instance.uuid_field #! ['category_fk = models.ForeignKey(Category)'] model_instance.category_fk