1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-06-29 12:50:55 +02:00

When a transaction can't becreated because the user don't have the permission to take too much money, then we create an invalid transaction

This commit is contained in:
Yohann D'ANELLO
2020-03-25 15:27:38 +01:00
parent bc3fdbe7a7
commit 5cf75ebf9e
3 changed files with 76 additions and 18 deletions

View File

@ -199,8 +199,26 @@ function consume(source, dest, quantity, amount, reason, type, category, templat
"category": category,
"template": template
}, reset).fail(function (e) {
reset();
addMsg("Une erreur est survenue lors de la transaction : " + e.responseText, "danger");
$.post("/api/note/transaction/transaction/",
{
"csrfmiddlewaretoken": CSRF_TOKEN,
"quantity": quantity,
"amount": amount,
"reason": reason,
"valid": false,
"invalidity_reason": "Solde insuffisant",
"polymorphic_ctype": type,
"resourcetype": "RecurrentTransaction",
"source": source,
"destination": dest,
"category": category,
"template": template
}).done(function() {
reset();
addMsg("La transaction n'a pas pu être validée pour cause de solde insuffisant.", "danger");
}).fail(function () {
reset();
addMsg("Une erreur est survenue lors de la transaction : " + e.responseText, "danger");
});
});
}