Add depends_on relation on orders

This commit is contained in:
fnux 2020-05-08 16:47:32 +02:00
commit 65440ab2ef
4 changed files with 36 additions and 3 deletions

View file

@ -609,9 +609,17 @@ class Order(models.Model):
validators=[MinValueValidator(0)])
replaced_by = models.ForeignKey('self',
related_name='supersede',
on_delete=models.PROTECT,
blank=True,
null=True)
depends_on = models.ForeignKey('self',
related_name='parent_of',
on_delete=models.PROTECT,
blank=True,
null=True)
@property
def is_terminated(self):
return self.ending_date != None and self.ending_date < timezone.now()