diff --git a/app/models/formsemestre.py b/app/models/formsemestre.py index 9c73cf58af0c4ee509159b6546f426993c069183..86535265616f18fe4f227d3d2c962938990b687b 100644 --- a/app/models/formsemestre.py +++ b/app/models/formsemestre.py @@ -1150,6 +1150,7 @@ class FormSemestre(models.ScoDocModel): ) -> list[Partition]: """Liste des partitions pour ce semestre (list of dicts), triées par numéro, avec la partition par défaut en fin de liste. + Si only_listed, seulement les partitions indiquées "à lister" (show_in_lists). """ if only_listed: partitions = [ diff --git a/app/scodoc/sco_formsemestre_status.py b/app/scodoc/sco_formsemestre_status.py index 154a55978d994c7704eb0d20fb505901876c3b01..ba49dec9d3c47baa5fd940eeea70d8902bc14e4c 100755 --- a/app/scodoc/sco_formsemestre_status.py +++ b/app/scodoc/sco_formsemestre_status.py @@ -379,33 +379,7 @@ def formsemestre_status_menubar(formsemestre: FormSemestre | None) -> str: "enabled": can_change_groups, "helpmsg": "Editeur de partitions", }, - { - "title": "Ancienne page édition partitions", - "endpoint": "scolar.edit_partition_form", - "args": {"formsemestre_id": formsemestre_id}, - "enabled": can_change_groups, - }, ] - # 1 item / partition: - partitions = sco_groups.get_partitions_list(formsemestre_id, with_default=False) - submenu = [] - enabled = can_change_groups and partitions - for partition in partitions: - submenu.append( - { - "title": str(partition["partition_name"]), - "endpoint": "scolar.affect_groups", - "args": {"partition_id": partition["partition_id"]}, - "enabled": enabled, - } - ) - menu_groupes.append( - { - "title": "Ancienne page édition groupes", - "submenu": submenu, - "enabled": enabled, - } - ) menu_notes = [ { diff --git a/app/templates/scolar/partition_editor.j2 b/app/templates/scolar/partition_editor.j2 index 66fb7e499d594e8880ad0e5a5e380457092d5206..68afc2a3f4c73460260c7cc7ae9d97ec4f71267c 100644 --- a/app/templates/scolar/partition_editor.j2 +++ b/app/templates/scolar/partition_editor.j2 @@ -90,6 +90,31 @@ </section> </main> +{% if not read_only %} +<div class="scobox space-before-24"> + <ul> + <li><a class="stdlink" href="{{ + url_for('scolar.edit_partition_form', + scodoc_dept=g.scodoc_dept, formsemestre_id=formsemestre.id + ) + }}">Ancienne page édition partitions</a> + </li> + <li>Ancienne page modification groupes: + <ul> + {% for partition in formsemestre.get_partitions_list(with_default=False) %} + <li><a class="stdlink" href="{{ + url_for('scolar.affect_groups', + scodoc_dept=g.scodoc_dept, partition_id=partition.id + ) + }}">{{ partition.partition_name }}</a> + </li> + {% endfor %} + </ul> + </li> + </ul> +</div> +{% endif %} + <script src="{{scu.STATIC_DIR}}/libjs/xlsx-populate-1.21.0.min.js"></script> <script>