From 74b432020d5d69fd55f9908bfed5dc1abe71567c Mon Sep 17 00:00:00 2001
From: Emmanuel Viennet
Date: Sun, 27 Mar 2022 23:19:17 +0200
Subject: [PATCH] Recap: affichage si aucun inscrit
---
app/scodoc/sco_recapcomplet.py | 114 ++++++++++++++++++---------------
app/static/css/scodoc.css | 2 +-
2 files changed, 64 insertions(+), 52 deletions(-)
diff --git a/app/scodoc/sco_recapcomplet.py b/app/scodoc/sco_recapcomplet.py
index 454f87bd..8ff20a98 100644
--- a/app/scodoc/sco_recapcomplet.py
+++ b/app/scodoc/sco_recapcomplet.py
@@ -112,37 +112,43 @@ def formsemestre_recapcomplet(
sco_formsemestre_status.formsemestre_status_head(
formsemestre_id=formsemestre_id
),
- '")
- H.append(
- """Voir les décisions du jury
"""
- % formsemestre_id
- )
- if sco_permissions_check.can_validate_sem(formsemestre_id):
- H.append("")
- if modejury:
- H.append(
- """Calcul automatique des décisions du jury
"""
- % (formsemestre_id,)
- )
- else:
- H.append(
- """Saisie des décisions du jury"""
- % formsemestre_id
- )
- H.append("
")
- if sco_preferences.get_preference("use_ue_coefs", formsemestre_id):
+ if len(formsemestre.inscriptions) > 0:
+ H.append("")
H.append(
- """
- utilise les coefficients d'UE pour calculer la moyenne générale.
- """
+ """Voir les décisions du jury
"""
+ % formsemestre_id
)
+ if sco_permissions_check.can_validate_sem(formsemestre_id):
+ H.append("")
+ if modejury:
+ H.append(
+ """Calcul automatique des décisions du jury
"""
+ % (formsemestre_id,)
+ )
+ else:
+ H.append(
+ """Saisie des décisions du jury"""
+ % formsemestre_id
+ )
+ H.append("")
+ if sco_preferences.get_preference("use_ue_coefs", formsemestre_id):
+ H.append(
+ """
+ utilise les coefficients d'UE pour calculer la moyenne générale.
+ """
+ )
H.append(html_sco_header.sco_footer())
# HTML or binary data ?
if len(H) > 1:
@@ -1023,6 +1030,11 @@ def gen_formsemestre_recapcomplet_html(
Return: data, filename
"""
rows, footer_rows, titles, column_ids = res.get_table_recap(convert_values=True)
+ if not rows:
+ return (
+ '',
+ "",
+ )
H = ['']
# header
H.append(
diff --git a/app/static/css/scodoc.css b/app/static/css/scodoc.css
index b345bf42..47f6a769 100644
--- a/app/static/css/scodoc.css
+++ b/app/static/css/scodoc.css
@@ -2840,7 +2840,7 @@ ul.main li {
#scodoc_admin {
background-color: #EEFFFF;
}
-#message {
+#message, .message {
margin-top: 2px;
margin-bottom: 0px;
padding: 0.1em;