Rafał Pitoń 11 лет назад
Родитель
Сommit
953098dec6
1 измененных файлов с 7 добавлено и 2 удалено
  1. 7 2
      misago/apps/admin/ranks/views.py

+ 7 - 2
misago/apps/admin/ranks/views.py

@@ -82,7 +82,12 @@ class New(FormWidget):
 
     def submit_form(self, form, target):
         position = 0
-        last_rank = Rank.objects.latest('order')
+        last_rank = Rank.objects.order_by('-order')[:1]
+        if last_rank:
+            new_last_order = last_rank[0].order + 1
+        else:
+            new_last_order = 0
+
         new_rank = Rank(
                         name=form.cleaned_data['name'],
                         slug=slugify(form.cleaned_data['name']),
@@ -92,7 +97,7 @@ class New(FormWidget):
                         special=form.cleaned_data['special'],
                         as_tab=form.cleaned_data['as_tab'],
                         on_index=form.cleaned_data['on_index'],
-                        order=(last_rank.order + 1 if last_rank else 0),
+                        order=new_last_order,
                         criteria=form.cleaned_data['criteria']
                         )
         new_rank.save(force_insert=True)