Skip to content

Instantly share code, notes, and snippets.

@jedie
Created June 17, 2011 14:53
Show Gist options
  • Save jedie/1031573 to your computer and use it in GitHub Desktop.
Save jedie/1031573 to your computer and use it in GitHub Desktop.
...
order = models.SmallIntegerField(
null=True, blank=True,
help_text=u"Sortierungsnummer (änderbar, wird automatisch gesetzt)"
)
def auto_order_posten(self):
if self.order is not None:
return
posten = RechnungsPosten.objects.filter(rechnung=self.rechnung).order_by("-order", "-id").only("id", "order")
if not posten:
self.order = 1
else:
self.order = posten[0].order + 1
def save(self, *args, **kwargs):
self.auto_order_posten()
super(RechnungsPosten, self).save(*args, **kwargs)
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment