From 29f6842c95a9e443acc9ab2790871954c322c570 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Fri, 30 May 2025 20:31:57 +0200 Subject: [PATCH] publications: Fix sort_order bug for very first publication --- mpicms/publications/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mpicms/publications/models.py b/mpicms/publications/models.py index de164ec..383e698 100644 --- a/mpicms/publications/models.py +++ b/mpicms/publications/models.py @@ -14,7 +14,8 @@ class LatestFirstOrderable(Orderable): def save(self, *args, **kwargs): if self.pk is None: - self.sort_order = self.__class__.objects.aggregate(models.Min('sort_order'))['sort_order__min'] - 1 + min = self.__class__.objects.aggregate(models.Min('sort_order'))['sort_order__min'] + self.sort_order = min - 1 if min is not None else 0 super(Orderable, self).save(*args, **kwargs) class Meta: