1
0
forked from ScoDoc/ScoDoc

Menu groupes: supprimer liens vers anciennes pages (laissées en bas de l'éditeur de partitions)

This commit is contained in:
Emmanuel Viennet 2024-08-26 01:47:09 +02:00
parent 26c306cf16
commit 3b99081177
3 changed files with 26 additions and 26 deletions

View File

@ -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 = [

View File

@ -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 = [
{

View File

@ -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>