Eliminated setting of self.order to 1 if Max returns None, as order has a default value of 1 defined in the field.

master
Brandon Taylor 2011-11-16 20:50:12 -06:00
parent 7a242dd41c
commit fba568399c
1 changed files with 2 additions and 3 deletions

View File

@ -36,9 +36,8 @@ class Sortable(models.Model):
def save(self, *args, **kwargs):
if not self.id:
try:
max_order = self.__class__.objects.aggregate(models.Max('order'))['order__max'] + 1
self.order = self.__class__.objects.aggregate(models.Max('order'))['order__max'] + 1
except TypeError, IndexError:
max_order = 1
self.order = max_order
pass
super(Sortable, self).save(*args, **kwargs)