|
|
|
@ -51,18 +51,26 @@ def pay(request, pk): |
|
|
|
|
|
|
|
if form.is_valid(): |
|
|
|
sale = form.to_sale() |
|
|
|
if float(sale.price + account.balance) >= 0: |
|
|
|
sale.account = account |
|
|
|
sale.save() |
|
|
|
account.calc_balance() |
|
|
|
account.save() |
|
|
|
messages.success( |
|
|
|
request, |
|
|
|
"Paiement de {}€ réalisé avec succès.".format(sale.price) |
|
|
|
) |
|
|
|
else: |
|
|
|
messages.error(request, "Solde trop bas pour l'opération") |
|
|
|
return redirect(reverse('account', args=[account.pk,])) |
|
|
|
# if float(sale.price + account.balance) >= 0: |
|
|
|
# sale.account = account |
|
|
|
# sale.save() |
|
|
|
# account.calc_balance() |
|
|
|
# account.save() |
|
|
|
# messages.success( |
|
|
|
# request, |
|
|
|
# "Paiement de {}€ réalisé avec succès.".format(sale.price) |
|
|
|
# ) |
|
|
|
# else: |
|
|
|
# messages.error(request, "Solde trop bas pour l'opération") |
|
|
|
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( |
|
|
|
request, |
|
|
|
|