jeremystretch před 3 roky
rodič
revize
1e493f6f28
1 změnil soubory, kde provedl 4 přidání a 3 odebrání
  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: