This commit is contained in:
Ivan Dominic Baguio 2023-03-15 04:29:20 +00:00 committed by GitHub
commit 91a0653757
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View file

@ -1,4 +1,4 @@
VERSION = (2, 3, 0)
VERSION = (2, 3, 1)
DEV_N = None

View file

@ -89,7 +89,8 @@ class SortableMixin(models.Model):
def save(self, *args, **kwargs):
needs_default = (self._state.adding if VERSION >= (1, 8) else not self.pk)
if not getattr(self, self.order_field_name) and needs_default:
order_value = getattr(self, self.order_field_name)
if order_value is None and needs_default:
try:
current_max = self.__class__.objects.aggregate(
models.Max(self.order_field_name))[self.order_field_name + '__max'] or 0