diff --git a/app/scodoc/sco_recapcomplet.py b/app/scodoc/sco_recapcomplet.py index 454f87bdb..8ff20a986 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( - """""" - % 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.
- """ + """""" + % 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 ( + '