1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-06-21 09:58:23 +02:00

(Un)validate transactions

This commit is contained in:
Yohann D'ANELLO
2020-03-14 02:08:23 +01:00
committed by Bombar Maxime
parent c43e8c2dc2
commit cc5185b3ed
3 changed files with 47 additions and 11 deletions

View File

@ -133,9 +133,9 @@
{% block extracss %}
<style>
.select2-container{
max-width: 100%;
min-width: 100%;
.validate:hover {
cursor: pointer;
text-decoration: underline;
}
</style>
{% endblock %}
@ -143,6 +143,7 @@
{% block extrajavascript %}
<script type="text/javascript" src="/static/js/consos.js"></script>
<script type="text/javascript">
// Switching in double consumptions mode should update the layout
$("#double_conso").click(function() {
$("#consos_list_div").show();
$("#infos_div").attr('class', 'col-sm-5 col-xl-6');
@ -190,5 +191,28 @@
});
{% endif %}
{% endfor %}
// When we click on the validate button, the validation status is switched
$(".validate").click(function(e) {
let id = e.target.id.substring(9);
let validated = e.target.classList.contains("true");
// Perform a PATCH request to the API in order to update the transaction
// If the user has insuffisent rights, an error message will appear
// TODO: Add this error message
$.ajax({
"url": "/api/note/transaction/transaction/" + id + "/",
type: "PATCH",
dataType: "json",
headers: {
"X-CSRFTOKEN": CSRF_TOKEN
},
data: {
"resourcetype": "TemplateTransaction",
valid: !validated
},
success: refreshHistory
});
});
</script>
{% endblock %}