custom_deconstruct() should not ignore TimeZoneField

This commit is contained in:
Jeremy Stretch 2024-03-21 10:38:58 -04:00
parent f49819ebc2
commit f48d1c9410

View File

@ -1,5 +1,4 @@
from django.db import models
from timezone_field import TimeZoneField
from netbox.config import ConfigItem
@ -8,10 +7,6 @@ __all__ = (
)
SKIP_FIELDS = (
TimeZoneField,
)
EXEMPT_ATTRS = (
'choices',
'help_text',
@ -28,9 +23,8 @@ def custom_deconstruct(field):
name, path, args, kwargs = _deconstruct(field)
# Remove any ignored attributes
if field.__class__ not in SKIP_FIELDS:
for attr in EXEMPT_ATTRS:
kwargs.pop(attr, None)
for attr in EXEMPT_ATTRS:
kwargs.pop(attr, None)
# Ignore any field defaults which reference a ConfigItem
kwargs = {