diff --git a/app/scodoc/sco_edit_ue.py b/app/scodoc/sco_edit_ue.py index 11d36e7f0972494fd41a1ee27f48b597735cda09..9f4900bc4e87152d16cc83e6b13793c7a6375fe1 100644 --- a/app/scodoc/sco_edit_ue.py +++ b/app/scodoc/sco_edit_ue.py @@ -775,11 +775,19 @@ du programme" (menu "Semestre") si vous avez un semestre en cours); # Formation APC (BUT) ? if is_apc: + lock_info = ( + """<span class="lock_info">verrouillé (voir liste des semestres utilisateurs + en bas de page)</span> + """ + if locked + else "" + ) H.append( f"""<div class="formation_apc_infos"> <div class="ue_list_tit">Formation par compétences (BUT) - - Semestre {_html_select_semestre_idx(formation_id, semestre_ids, semestre_idx)} + - {_html_select_semestre_idx(formation_id, semestre_ids, semestre_idx)} </form> + {lock_info} </div> """ ) @@ -985,7 +993,7 @@ du programme" (menu "Semestre") si vous avez un semestre en cours); def _html_select_semestre_idx(formation_id, semestre_ids, semestre_idx): - htm = """<form method="get">Semestre: + htm = """<form method="get">Semestre: <select onchange="this.form.submit()" name="semestre_idx" id="semestre_idx" > """ for i in list(semestre_ids) + ["all"]: diff --git a/app/scodoc/sco_synchro_etuds.py b/app/scodoc/sco_synchro_etuds.py index 2c80db6fd44101b5e63dcc8d0deb705b186d3632..6685909c4ba47d6f7ba0198222781bf5d2db8d87 100644 --- a/app/scodoc/sco_synchro_etuds.py +++ b/app/scodoc/sco_synchro_etuds.py @@ -414,7 +414,7 @@ def list_synch(sem, anneeapogee=None): etudid = key2etudid[key] etuds = sco_etud.identite_list(cnx, {"etudid": etudid}) if not etuds: # ? cela ne devrait pas arriver XXX - log(f"XXX key2etud etudid={{etudid}}, type {{type(etudid)}}") + log(f"XXX key2etud etudid={etudid}, type {type(etudid)}") etud = etuds[0] etud["inscrit"] = is_inscrit # checkbox state etud[ diff --git a/app/static/css/scodoc.css b/app/static/css/scodoc.css index e377cacb12e7d0f23e8494b4c2e6cbd244b525f3..e1e3d0b833b9536b5e17ca4dfa2d2a35ed6b071d 100644 --- a/app/static/css/scodoc.css +++ b/app/static/css/scodoc.css @@ -2239,7 +2239,16 @@ span.notes_module_list_buts { div.ue_list_tit { font-weight: bold; - margin-top: 5px; + margin-top: 8px; +} + +div.ue_list_tit form { + display: inline-block; +} + +div.ue_list_tit span.lock_info { + color: red; + margin-left: 8px; } ul.apc_ue_list {