rename the field 'binary_availability' to 'do_not_count' in model Drink
This commit is contained in:
parent
b7e9673267
commit
ec7672816a
6 changed files with 11 additions and 10 deletions
|
@ -41,10 +41,11 @@ class Drink(models.Model):
|
|||
available = models.PositiveIntegerField(default=0)
|
||||
deleted = models.BooleanField(default=False)
|
||||
|
||||
# when the following field is true:
|
||||
# when the following field is true, the amount of drinks will
|
||||
# not change and will not be displayed.
|
||||
# available > 0 -> there is a indefinetly amount of drinks left
|
||||
# available < 1 -> there are no drinks left
|
||||
binary_availability = models.BooleanField(default=False)
|
||||
do_not_count = models.BooleanField(default=False)
|
||||
|
||||
def delete(self, *args, **kwargs):
|
||||
self.deleted = True
|
||||
|
@ -123,7 +124,7 @@ class Order(models.Model):
|
|||
def save(self, *args, **kwargs):
|
||||
drink = Drink.objects.get(pk=self.drink.pk)
|
||||
if self._state.adding and drink.available > 0:
|
||||
if not drink.binary_availability:
|
||||
if not drink.do_not_count:
|
||||
drink.available -= self.amount
|
||||
drink.save()
|
||||
self.product_name = drink.product_name
|
||||
|
@ -139,7 +140,7 @@ class Order(models.Model):
|
|||
self.user.balance += self.price_sum
|
||||
self.user.save()
|
||||
drink = Drink.objects.get(pk=self.drink.pk)
|
||||
if not drink.binary_availability:
|
||||
if not drink.do_not_count:
|
||||
drink.available += self.amount
|
||||
drink.save()
|
||||
super().delete(*args, **kwargs)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue