diff --git a/static/js/base.js b/static/js/base.js
index c9a4caff..87a79af2 100644
--- a/static/js/base.js
+++ b/static/js/base.js
@@ -335,39 +335,45 @@ function autoCompleteNote(field_id, note_list_id, notes, notes_display, alias_pr
})
});
- $("#validate_" + id).html("");
+ });// end getJSON alias
+ });
+}// end function autocomplete
- // Perform a PATCH request to the API in order to update the transaction
- // If the user has insufficient rights, an error message will appear
- $.ajax({
- "url": "/api/note/transaction/transaction/" + id + "/",
- type: "PATCH",
- dataType: "json",
- headers: {
- "X-CSRFTOKEN": CSRF_TOKEN
- },
- data: {
- "resourcetype": "RecurrentTransaction",
- "valid": !validated,
- "invalidity_reason": invalidity_reason,
- },
- success: function () {
- // Refresh jQuery objects
- $(".validate").click(de_validate);
- refreshBalance();
- // error if this method doesn't exist. Please define it.
- refreshHistory();
- },
- error: function (err) {
- addMsg("Une erreur est survenue lors de la validation/dévalidation " +
- "de cette transaction : " + err.responseText, "danger");
+// When a validate button is clicked, we switch the validation status
+function de_validate(id, validated) {
+ let invalidity_reason = $("#invalidity_reason_" + id).val();
+ $("#validate_" + id).html("⟳ ...");
- refreshBalance();
- // error if this method doesn't exist. Please define it.
- refreshHistory();
- }
- });
- });
+ // Perform a PATCH request to the API in order to update the transaction
+ // If the user has insufficient rights, an error message will appear
+ $.ajax({
+ "url": "/api/note/transaction/transaction/" + id + "/",
+ type: "PATCH",
+ dataType: "json",
+ headers: {
+ "X-CSRFTOKEN": CSRF_TOKEN
+ },
+ data: {
+ "resourcetype": "RecurrentTransaction",
+ "valid": !validated,
+ "invalidity_reason": invalidity_reason,
+ },
+ success: function () {
+ // Refresh jQuery objects
+ $(".validate").click(de_validate);
+
+ refreshBalance();
+ // error if this method doesn't exist. Please define it.
+ refreshHistory();
+ },
+ error: function (err) {
+ addMsg("Une erreur est survenue lors de la validation/dévalidation " +
+ "de cette transaction : " + err.responseText, "danger");
+
+ refreshBalance();
+ // error if this method doesn't exist. Please define it.
+ refreshHistory();
+ }
});
}