Skip to content

Commit 1b3e598

Browse files
committed
LocalizedUniqueSlugField should properly deconstruct 'enabled' flag
1 parent d57f9a4 commit 1b3e598

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

localized_fields/fields/uniqueslug_field.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ def deconstruct(self):
5050
kwargs["populate_from"] = self.populate_from
5151
kwargs["include_time"] = self.include_time
5252

53+
if self.enabled is False:
54+
kwargs["enabled"] = self.enabled
55+
5356
if self.immutable is True:
5457
kwargs["immutable"] = self.immutable
5558

tests/test_slug_fields.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,10 +297,13 @@ def test_deconstruct():
297297
"""Tests whether the :see:deconstruct function properly retains options
298298
specified in the constructor."""
299299

300-
field = LocalizedUniqueSlugField(populate_from="title")
300+
field = LocalizedUniqueSlugField(
301+
enabled=False, immutable=True, populate_from="title"
302+
)
301303
_, _, _, kwargs = field.deconstruct()
302304

303-
assert "populate_from" in kwargs
305+
assert not kwargs["enabled"]
306+
assert kwargs["immutable"]
304307
assert kwargs["populate_from"] == field.populate_from
305308

306309
@staticmethod

0 commit comments

Comments
 (0)