allow negative balance

This commit is contained in:
Hugo LEVY-FALK 2019-02-05 19:17:50 +01:00
parent 0fd988204a
commit 215d645b19

View file

@ -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,