diff --git a/app/__init__.py b/app/__init__.py index 66c6effd..738ad097 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -211,6 +211,12 @@ def create_app(config_class=DevConfig): app.config.from_object(config_class) + # Vérifie/crée lien sym pour les URL statiques + link_filename = f"{app.root_path}/static/links/{sco_version.SCOVERSION}" + if not os.path.exists(link_filename): + app.logger.info(f"creating symlink {link_filename}") + os.symlink("..", link_filename) + db.init_app(app) migrate.init_app(app, db) login.init_app(app) diff --git a/app/comp/moy_mod.py b/app/comp/moy_mod.py index c63394ca..aba032fd 100644 --- a/app/comp/moy_mod.py +++ b/app/comp/moy_mod.py @@ -163,7 +163,8 @@ class ModuleImplResults: ) # Notes en attente: (ne prend en compte que les inscrits, non démissionnaires) nb_att = sum( - evals_notes[str(evaluation.id)][inscrits_module] == scu.NOTES_ATTENTE + evals_notes[str(evaluation.id)][list(inscrits_module)] + == scu.NOTES_ATTENTE ) self.evaluations_etat[evaluation.id] = EvaluationEtat( evaluation_id=evaluation.id, nb_attente=nb_att, is_complete=is_complete diff --git a/app/scodoc/html_sco_header.py b/app/scodoc/html_sco_header.py index 156f5560..0b2a3d58 100644 --- a/app/scodoc/html_sco_header.py +++ b/app/scodoc/html_sco_header.py @@ -59,35 +59,29 @@ BOOTSTRAP_MULTISELECT_CSS = [ def standard_html_header(): """Standard HTML header for pages outside depts""" # not used in ZScolar, see sco_header - return """ + return f"""
Problèmes et suggestions sur le logiciel: %s
+Problèmes et suggestions sur le logiciel: {scu.SCO_USERS_LIST}
ScoDoc est un logiciel libre développé par Emmanuel Viennet.
-""" % ( - scu.SCO_USERS_LIST, - scu.SCO_USERS_LIST, - ) +