Affichage majoration sur les historiques

This commit is contained in:
Aurélien Delobelle 2016-08-22 17:57:08 +02:00
parent 9a574941f0
commit 44d9e8d8ed
4 changed files with 15 additions and 2 deletions

View file

@ -66,6 +66,10 @@
padding-left:15px;
}
#history .ope .addcost {
padding-left:20px;
}
#history .ope .canceled {
padding-left:20px;
}

View file

@ -68,6 +68,11 @@
{% if ope.type == "deposit" %}Charge{% else %}Retrait{% endif %}
</span>
{% endif %}
{% if ope.addcost_for %}
<span class="addcost">
{{ ope.addcost_amount|ukf:ope.group.is_cof }}UKF pour {{ ope.addcost_for.trigramme }}
</span>
{% endif %}
{% if ope.canceled_at %}
{% if perms.kfet.is_team and ope.canceled_by %}
<span class="canceled">

View file

@ -946,7 +946,7 @@ $(document).ready(function() {
var history_container = $('#history');
var history_operationgroup_html = '<div class="opegroup"><span class="time"></span><span class="trigramme"></span><span class="amount"></span><span class="valid_by"></span></div>';
var history_operation_html = '<div class="ope"><span class="amount"></span><span class="infos1"></span><span class="infos2"></span><span class="canceled"></span></div>';
var history_operation_html = '<div class="ope"><span class="amount"></span><span class="infos1"></span><span class="infos2"></span><span class="addcost"></span><span class="canceled"></span></div>';
function getOpeHtml(ope, is_cof=false, trigramme='') {
var ope_html = $(history_operation_html);
@ -974,6 +974,10 @@ $(document).ready(function() {
.find('.infos1').text(infos1).end()
.find('.infos2').text(infos2).end();
if (ope['addcost_for__trigramme']) {
ope_html.find('.addcost').text('('+amountToUKF(ope['addcost_amount'],is_cof)+'UKF pour '+ope['addcost_for__trigramme']+')')
}
if (ope['canceled_at']) {
ope_html.addClass('canceled');
if (ope['canceled_by__trigramme']) {

View file

@ -713,7 +713,7 @@ def kpsul_perform_operations(request):
ope_data = {
'id': operation.pk, 'type': operation.type, 'amount': operation.amount,
'addcost_amount': operation.addcost_amount,
'addcost_for': is_addcost and addcost_for.trigramme or None,
'addcost_for__trigramme': is_addcost and addcost_for.trigramme or None,
'is_checkout': operation.is_checkout,
'article__name': operation.article and operation.article.name or None,
'article_nb': operation.article_nb,