From 45b54a3402f6e08fec9092c25c2a636a6dc65317 Mon Sep 17 00:00:00 2001 From: blag Date: Tue, 26 May 2020 17:27:50 -0700 Subject: [PATCH] Don't apply a default value if the value is already specified --- adminsortable/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adminsortable/models.py b/adminsortable/models.py index 67240c3..94e15f7 100644 --- a/adminsortable/models.py +++ b/adminsortable/models.py @@ -89,7 +89,7 @@ class SortableMixin(models.Model): def save(self, *args, **kwargs): needs_default = (self._state.adding if VERSION >= (1, 8) else not self.pk) - if needs_default: + if not getattr(self, self.order_field_name) and needs_default: try: current_max = self.__class__.objects.aggregate( models.Max(self.order_field_name))[self.order_field_name + '__max'] or 0