jeremystretch 2 лет назад
Родитель
Сommit
1e493f6f28
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      netbox/extras/models/customfields.py

+ 4 - 3
netbox/extras/models/customfields.py

@@ -313,9 +313,10 @@ class CustomField(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel):
         """
         if value is None:
             return value
-        if self.type in (CustomFieldTypeChoices.TYPE_DATE, CustomFieldTypeChoices.TYPE_DATETIME):
-            if type(value) in (date, datetime):
-                return value.isoformat()
+        if self.type == CustomFieldTypeChoices.TYPE_DATE and type(value) is date:
+            return value.isoformat()
+        if self.type == CustomFieldTypeChoices.TYPE_DATETIME and type(value) is datetime:
+            return value.isoformat()
         if self.type == CustomFieldTypeChoices.TYPE_OBJECT:
             return value.pk
         if self.type == CustomFieldTypeChoices.TYPE_MULTIOBJECT: