From eb1156bcf05698f6f702af930bb1ff026635f90d Mon Sep 17 00:00:00 2001 From: Armand SADY <armand.sady.etu@univ-lille.fr> Date: Wed, 26 Feb 2025 10:28:22 +0000 Subject: [PATCH] added links to ressource page --- app/scodoc/sco_page_etud.py | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/app/scodoc/sco_page_etud.py b/app/scodoc/sco_page_etud.py index 41025c80..cd82fe18 100644 --- a/app/scodoc/sco_page_etud.py +++ b/app/scodoc/sco_page_etud.py @@ -681,13 +681,12 @@ def get_ressources(etud: Identite) -> str: if not etudFormsemstres: return res for formsemestre in etudFormsemstres: - """Ajouter un div pour chaque semestre""" + """Ajouter un div pour chaque semestre avec lien vers le semestre""" res += f""" - <div class="semestre"> - S{formsemestre.semestre_id}</a> + <section> + <h3> S{formsemestre.semestre_id} </h3> <div> """ - """Ajouter un div pour chaque ressource""" ues = formsemestre.get_ues() """Ranger les UE selon leurs types (code venant de formsemestres.py)""" @@ -701,7 +700,7 @@ def get_ressources(etud: Identite) -> str: d = modimpl.to_dict(convert_objects=True) m_list[modimpl.module.module_type].append(d) - + ues[0].__dir__ if m_list[scu.ModuleType.RESSOURCE]: res += f"""<section> @@ -711,13 +710,13 @@ def get_ressources(etud: Identite) -> str: for ressource in m_list[scu.ModuleType.RESSOURCE]: res += f""" <div class="module"> - <h3> <a href="" target="_blank"> {ressource["module"]["code"]}</a> {ressource["module"]["titre"]} </h3> - </div> - <div class="ressource_desc"> + <h3> <a href="Notes/moduleimpl_status?moduleimpl_id={ressource["id"]}"> {ressource["module"]["code"]}</a> {ressource["module"]["titre"]} </h3> </div> + <div class="notes"> """ - - res += f"""</div> </section>""" + """Ajouter les notes pour la ressource""" + res += getNoteFromModule(ressource, etud) + res += f"""</div> </div> </section>""" if m_list[scu.ModuleType.SAE]: @@ -738,10 +737,16 @@ def get_ressources(etud: Identite) -> str: res += f""" </div> - </div> + </section> """ return res +def getNoteFromModule(module: ModuleImpl, etud: Identite) -> str: + """Renvoie la note d'un module""" + if module.note: + return f"""<span class="note">{module.note}</span>""" + return "" + def _format_adresse(adresse: Adresse | None) -> dict: """{ "telephonestr" : ..., "telephonemobilestr" : ... } (formats html)""" d = { -- GitLab