diff --git a/app/but/apc_edit_ue.py b/app/but/apc_edit_ue.py index da0b31139..b2fcec0d5 100644 --- a/app/but/apc_edit_ue.py +++ b/app/but/apc_edit_ue.py @@ -38,13 +38,22 @@ def form_ue_choix_parcours(ue: UniteEns) -> str: # Choix des parcours ue_pids = [p.id for p in ue.parcours] H.append("""<form id="choix_parcours">""") + + ects_differents = { + ue.get_ects(parcour, only_parcours=True) for parcour in ref_comp.parcours + } != {None} for parcour in ref_comp.parcours: + ects_parcour = ue.get_ects(parcour) + ects_parcour_txt = ( + f" ({ue.get_ects(parcour):.3g} ects)" if ects_differents else "" + ) H.append( f"""<label><input type="checkbox" name="{parcour.id}" value="{parcour.id}" {'checked' if parcour.id in ue_pids else ""} onclick="set_ue_parcour(this);" - data-setter="{url_for("apiweb.set_ue_parcours", scodoc_dept=g.scodoc_dept, ue_id=ue.id)}" - >{parcour.code}</label>""" + data-setter="{url_for("apiweb.set_ue_parcours", + scodoc_dept=g.scodoc_dept, ue_id=ue.id)}" + >{parcour.code}{ects_parcour_txt}</label>""" ) H.append("""</form>""") # diff --git a/app/views/notes.py b/app/views/notes.py index d85159256..ba8a9e522 100644 --- a/app/views/notes.py +++ b/app/views/notes.py @@ -693,7 +693,13 @@ def formation_import_xml_form(): { html_sco_header.sco_header(page_title="Import d'une formation") } <h2>Import d'une formation</h2> <p>Création d'une formation (avec UE, matières, modules) - à partir un fichier XML (réservé aux utilisateurs avertis) + à partir un fichier XML (réservé aux utilisateurs avertis). + </p> + <p>S'il s'agit d'une formation par compétence (BUT), assurez-vous d'avoir + chargé le référentiel de compétences AVANT d'importer le fichier formation + (voir <a class="stdlink" href="{ + url_for("notes.refcomp_table", scodoc_dept=g.scodoc_dept) + }">page des référentiels</a>). </p> { tf[1] } { html_sco_header.sco_footer() }