allow negative balance
This commit is contained in:
parent
0fd988204a
commit
215d645b19
1 changed files with 20 additions and 12 deletions
|
@ -51,18 +51,26 @@ def pay(request, pk):
|
||||||
|
|
||||||
if form.is_valid():
|
if form.is_valid():
|
||||||
sale = form.to_sale()
|
sale = form.to_sale()
|
||||||
if float(sale.price + account.balance) >= 0:
|
# if float(sale.price + account.balance) >= 0:
|
||||||
sale.account = account
|
# sale.account = account
|
||||||
sale.save()
|
# sale.save()
|
||||||
account.calc_balance()
|
# account.calc_balance()
|
||||||
account.save()
|
# account.save()
|
||||||
messages.success(
|
# messages.success(
|
||||||
request,
|
# request,
|
||||||
"Paiement de {}€ réalisé avec succès.".format(sale.price)
|
# "Paiement de {}€ réalisé avec succès.".format(sale.price)
|
||||||
)
|
# )
|
||||||
else:
|
# else:
|
||||||
messages.error(request, "Solde trop bas pour l'opération")
|
# messages.error(request, "Solde trop bas pour l'opération")
|
||||||
return redirect(reverse('account', args=[account.pk,]))
|
sale.account = account
|
||||||
|
sale.save()
|
||||||
|
account.calc_balance()
|
||||||
|
account.save()
|
||||||
|
messages.success(
|
||||||
|
request,
|
||||||
|
"Paiement de {}€ réalisé avec succès.".format(sale.price)
|
||||||
|
)
|
||||||
|
return redirect(reverse('account', args=[account.pk]))
|
||||||
|
|
||||||
return render(
|
return render(
|
||||||
request,
|
request,
|
||||||
|
|
Loading…
Reference in a new issue