3
0
Fork 0
mirror of https://github.com/nanoy42/coope synced 2024-11-25 22:22:27 +00:00

Decrement stockBar and not stockHold on transactions

This commit is contained in:
Yoann Pétri 2019-08-27 18:58:55 +02:00
parent b26b304672
commit aa97c26335
2 changed files with 11 additions and 5 deletions

View file

@ -161,8 +161,11 @@ def order(request):
kegHistory.amountSold += Decimal(quantity * product.amount) kegHistory.amountSold += Decimal(quantity * product.amount)
kegHistory.save() kegHistory.save()
else: else:
if(product.stockHold > 0): if(product.stockBar > quantity):
product.stockHold -= 1 product.stockBar -= quantity
product.save()
else:
product.stockBar = 0
product.save() product.save()
consumption, _ = Consumption.objects.get_or_create(customer=user, product=product) consumption, _ = Consumption.objects.get_or_create(customer=user, product=product)
consumption.quantity += quantity consumption.quantity += quantity
@ -195,8 +198,11 @@ def order(request):
consumption, _ = Consumption.objects.get_or_create(customer=user, product=article) consumption, _ = Consumption.objects.get_or_create(customer=user, product=article)
consumption.quantity += quantity consumption.quantity += quantity
consumption.save() consumption.save()
if(article.stockHold > 0): if(article.stockBar > quantity):
article.stockHold -= 1 article.stockBar -= quantity
article.save()
else:
article.stockBar = 0
article.save() article.save()
user.profile.alcohol += Decimal(quantity * float(product.deg) * product.volume * 0.79 /10 /1000) user.profile.alcohol += Decimal(quantity * float(product.deg) * product.volume * 0.79 /10 /1000)
user.save() user.save()