From 3b0a42435b17a0b4f5bae5464be8cc948f940b63 Mon Sep 17 00:00:00 2001 From: Jean-Marie PLACE Date: Fri, 15 Apr 2022 08:54:10 +0200 Subject: [PATCH] add item count for logo dept header --- app/forms/main/config_logos.py | 9 +++++++++ app/static/css/scodoc.css | 8 ++++++++ app/templates/config_logos.html | 24 ++++++++++++++---------- 3 files changed, 31 insertions(+), 10 deletions(-) diff --git a/app/forms/main/config_logos.py b/app/forms/main/config_logos.py index daea5de1..4f59a879 100644 --- a/app/forms/main/config_logos.py +++ b/app/forms/main/config_logos.py @@ -265,6 +265,15 @@ class DeptForm(FlaskForm): return True return False + def count(self): + compte = len(self.logos.entries) + if compte == 0: + return "vide" + elif compte == 1: + return "1 élément" + else: + return f"{compte} éléments" + def _make_dept_id_name(): """Cette section assure que tous les départements sont traités (y compris ceux qu'ont pas de logo au départ) diff --git a/app/static/css/scodoc.css b/app/static/css/scodoc.css index 1b1e33a0..24548b28 100644 --- a/app/static/css/scodoc.css +++ b/app/static/css/scodoc.css @@ -1055,6 +1055,14 @@ span.wtf-field ul.errors li { display: list-item !important; } +.configuration_logo entete_dept { + display: inline-block; +} + +.configuration_logo .effectifs { + float: right; +} + .configuration_logo h1 { display: inline-block; } diff --git a/app/templates/config_logos.html b/app/templates/config_logos.html index 04d4d266..c90b0c6d 100644 --- a/app/templates/config_logos.html +++ b/app/templates/config_logos.html @@ -113,16 +113,20 @@
{% endif %} - {% if dept_entry.form.is_local() %} -

Département {{ dept_form.dept_name.data }}

-
Les paramètres donnés sont spécifiques à ce département.
- Les logos du département se substituent aux logos de même nom définis globalement:
- {% else %} -

Logos généraux

-
Les images de cette section sont utilisé pour tous les départements, - mais peuvent être redéfinies localement au niveau de chaque département - (il suffit de définir un logo local de même nom)
- {% endif %} + + {% if dept_entry.form.is_local() %} +

Département {{ dept_form.dept_name.data }}

+

{{ dept_form.count() }}

+
Les paramètres donnés sont spécifiques à ce département.
+ Les logos du département se substituent aux logos de même nom définis globalement:
+ {% else %} +

Logos généraux

+

{{ dept_form.count() }}

+
Les images de cette section sont utilisé pour tous les départements, + mais peuvent être redéfinies localement au niveau de chaque département + (il suffit de définir un logo local de même nom)
+ {% endif %} +
{{ render_logos(dept_form) }}