petites amélioration formations BUT

This commit is contained in:
Emmanuel Viennet 2023-05-14 17:35:06 +02:00
parent 61d8ae2fd8
commit a42ae3e8ed
2 changed files with 18 additions and 3 deletions

View File

@ -38,13 +38,22 @@ def form_ue_choix_parcours(ue: UniteEns) -> str:
# Choix des parcours # Choix des parcours
ue_pids = [p.id for p in ue.parcours] ue_pids = [p.id for p in ue.parcours]
H.append("""<form id="choix_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: 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( H.append(
f"""<label><input type="checkbox" name="{parcour.id}" value="{parcour.id}" f"""<label><input type="checkbox" name="{parcour.id}" value="{parcour.id}"
{'checked' if parcour.id in ue_pids else ""} {'checked' if parcour.id in ue_pids else ""}
onclick="set_ue_parcour(this);" onclick="set_ue_parcour(this);"
data-setter="{url_for("apiweb.set_ue_parcours", scodoc_dept=g.scodoc_dept, ue_id=ue.id)}" data-setter="{url_for("apiweb.set_ue_parcours",
>{parcour.code}</label>""" scodoc_dept=g.scodoc_dept, ue_id=ue.id)}"
>{parcour.code}{ects_parcour_txt}</label>"""
) )
H.append("""</form>""") H.append("""</form>""")
# #

View File

@ -693,7 +693,13 @@ def formation_import_xml_form():
{ html_sco_header.sco_header(page_title="Import d'une formation") } { html_sco_header.sco_header(page_title="Import d'une formation") }
<h2>Import d'une formation</h2> <h2>Import d'une formation</h2>
<p>Création d'une formation (avec UE, matières, modules) <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> </p>
{ tf[1] } { tf[1] }
{ html_sco_header.sco_footer() } { html_sco_header.sco_footer() }