From c4fa4ea20cf62187f90556bab55b778e94fa3046 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Delobelle?= Date: Wed, 24 Aug 2016 23:34:14 +0200 Subject: [PATCH] Historique d'un compte MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Reprise en utilisant `history.js` - Fix csrf_token sur ajax POST K-Psul - Fix annulation K-Psul - Ajouts de select_related pour économiser de la requête BDD --- kfet/static/kfet/js/history.js | 7 +- kfet/static/kfet/js/kfet.js | 2 +- kfet/templates/kfet/account_read.html | 100 +++++++++++--------------- kfet/templates/kfet/kpsul.html | 2 + kfet/views.py | 21 +++--- 5 files changed, 61 insertions(+), 71 deletions(-) diff --git a/kfet/static/kfet/js/history.js b/kfet/static/kfet/js/history.js index 220db669..9d35e5eb 100644 --- a/kfet/static/kfet/js/history.js +++ b/kfet/static/kfet/js/history.js @@ -74,10 +74,11 @@ function KHistory(options={}) { .data('opegroup', opegroup['id']) .find('.time').text(at).end() .find('.amount').text(amount).end() - .find('.comment').text(comment).end(); + .find('.comment').text(comment).end() + .find('.trigramme').text(trigramme).end(); - if (this.display_trigramme) - $opegroup_html.find('.trigramme').text(trigramme); + if (!this.display_trigramme) + $opegroup_html.find('.trigramme').remove(); if (opegroup['valid_by__trigramme']) $opegroup_html.find('.valid_by').text('Par '+opegroup['valid_by__trigramme']); diff --git a/kfet/static/kfet/js/kfet.js b/kfet/static/kfet/js/kfet.js index 7c53b1e7..719fb3d8 100644 --- a/kfet/static/kfet/js/kfet.js +++ b/kfet/static/kfet/js/kfet.js @@ -10,7 +10,7 @@ $(document).ready(function() { }); // Retrieving csrf token - var csrftoken = Cookies.get('csrftoken'); + csrftoken = Cookies.get('csrftoken'); // Appending csrf token to ajax post requests function csrfSafeMethod(method) { // these HTTP methods do not require CSRF protection diff --git a/kfet/templates/kfet/account_read.html b/kfet/templates/kfet/account_read.html index 8341becf..e8931099 100644 --- a/kfet/templates/kfet/account_read.html +++ b/kfet/templates/kfet/account_read.html @@ -1,5 +1,16 @@ {% extends "kfet/base.html" %} +{% load staticfiles %} {% load kfet_tags %} +{% load l10n %} + +{% block extra_head %} + + + + + + +{% endblock %} {% block title %} {% if account.user == request.user %} @@ -43,67 +54,42 @@

Historique

- {% spaceless %} - {% for ope in history %} - {% ifchanged ope.group.at|date:'dmY' %} -
- {{ ope.group.at|date:'l j F' }} -
- {% endifchanged %} - {% ifchanged ope.group.pk %} -
- {{ ope.group.at|date:'H:i:s' }} - - {% if ope.group.on_acc.trigramme == 'LIQ' %} - {{ ope.group.amount|floatformat:2 }} - {% else %} - {{ ope.group.amount|ukf:ope.group.is_cof }} - {% endif %} - - {% if perms.kfet.is_team and ope.group.valid_by %} - Par {{ ope.group.valid_by.trigramme }} - {% endif %} - {% if ope.group.comment %} - {{ ope.group.comment }} - {% endif %} -
- {% endifchanged %} -
- {% if ope.group.on_acc.trigramme == 'LIQ' %} - {{ ope.amount|floatformat:2 }}€ - {% else %} - {{ ope.amount|ukf:ope.group.is_cof }} - {% endif %} - {% if ope.type == "purchase" %} - {{ ope.article_nb }} - {{ ope.article.name }} - {% else %} - {{ ope.amount|floatformat:2 }}€ - - {% if ope.type == "deposit" %}Charge{% else %}Retrait{% endif %} - - {% endif %} - {% if ope.addcost_for %} - - {{ ope.addcost_amount|ukf:ope.group.is_cof }}UKF pour {{ ope.addcost_for.trigramme }} - - {% endif %} - {% if ope.canceled_at %} - {% if perms.kfet.is_team and ope.canceled_by %} - - Annulé par {{ ope.canceled_by.trigramme }} le {{ ope.canceled_at }} - - {% else %} - Annulé le {{ ope.canceled_at }} - {% endif %} - {% endif %} -
- {% endfor %} - {% endspaceless %}
+ + {% endblock %} diff --git a/kfet/templates/kfet/kpsul.html b/kfet/templates/kfet/kpsul.html index 078ecfe5..7bf27747 100644 --- a/kfet/templates/kfet/kpsul.html +++ b/kfet/templates/kfet/kpsul.html @@ -108,6 +108,8 @@ {{ operation_formset.empty_form }} +{% csrf_token %} +