From 4783d023aa690ce2fe74e97b4a1f9e255294a59c Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Mon, 29 Feb 2016 00:40:30 +0100 Subject: [PATCH] =?UTF-8?q?Afficher=20une=20colonne=20valideur=20au=20lieu?= =?UTF-8?q?=20de=20demandeur=20quand=20on=20a=20le=20r=C3=B4le=20"reprogra?= =?UTF-8?q?phy"=20(fixes=20#9984)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- polynum/base/models/user.py | 3 +++ polynum/request/templates/list_request.html | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/polynum/base/models/user.py b/polynum/base/models/user.py index ddb649c..847ffc7 100644 --- a/polynum/base/models/user.py +++ b/polynum/base/models/user.py @@ -28,6 +28,9 @@ class PolynumUser(AuthUser): def has_roles(self): return self.roleassociation_set.exists() + def has_role_reprography(self): + return self.roleassociation_set.filter(role__id='reprography').exists() + def update_groups_from_roles(self): roles = rbac.Role.objects.all() def names(qs): diff --git a/polynum/request/templates/list_request.html b/polynum/request/templates/list_request.html index a2cc1bf..a1a057c 100644 --- a/polynum/request/templates/list_request.html +++ b/polynum/request/templates/list_request.html @@ -100,12 +100,17 @@ Pour obtenir des détails sur une demande, cliquer sur sa ligne.

{{ paginator.count }} demande{% if paginator.count > 1 %}s{% endif %} trouvée{% if paginator.count > 1 %}s{% endif %} pour un coût de {{ total_cost|floatformat }} €

Export tableur

+{% with has_role_reprography=user.has_role_reprography %} + {% if has_role_reprography %} + + {% else %} + {% endif %} @@ -123,7 +128,11 @@ Pour obtenir des détails sur une demande, cliquer sur sa ligne. + {% if has_role_reprography %} + + {% else %} + {% endif %} @@ -148,6 +157,7 @@ Pour obtenir des détails sur une demande, cliquer sur sa ligne. {% endif %}
{% sort_indicator 'id' '↑' '↓' '' %}N°Valideur{% sort_indicator 'user' '↑' '↓' '' %}Demandeur (commanditaire){% sort_indicator 'entity__name' '↑' '↓' '' %}Service {% sort_indicator 'nb_pages' '↑' '↓' '' %}Nb. pages {% sort_indicator 'copies' '↑' '↓' '' %}Nb. d'ex.
Voir {{ request.request_number }}{% if request.entity %}{{ request.entity.get_description|title|widont }}{% else %}Aucune{% endif %} {{ request.nb_pages }} {{ request.copies}}
+{% endwith %} {% endif %} {% addtoblock "endscripts" %}