Edition UE BUT: semestre par défaut

This commit is contained in:
Emmanuel Viennet 2022-02-02 10:23:40 +01:00
parent 2764ff1074
commit 29d295db61
2 changed files with 12 additions and 7 deletions

View File

@ -231,13 +231,17 @@ def do_ue_delete(ue_id, delete_validations=False, force=False):
return None return None
def ue_create(formation_id=None): def ue_create(formation_id=None, default_semestre_idx=None):
"""Creation d'une UE""" """Formulaire création d'une UE"""
return ue_edit(create=True, formation_id=formation_id) return ue_edit(
create=True,
formation_id=formation_id,
default_semestre_idx=default_semestre_idx,
)
def ue_edit(ue_id=None, create=False, formation_id=None): def ue_edit(ue_id=None, create=False, formation_id=None, default_semestre_idx=None):
"""Modification ou création d'une UE""" """Formulaire modification ou création d'une UE"""
create = int(create) create = int(create)
if not create: if not create:
U = ue_list(args={"ue_id": ue_id}) U = ue_list(args={"ue_id": ue_id})
@ -250,7 +254,7 @@ def ue_edit(ue_id=None, create=False, formation_id=None):
submitlabel = "Modifier les valeurs" submitlabel = "Modifier les valeurs"
else: else:
title = "Création d'une UE" title = "Création d'une UE"
initvalues = {} initvalues = {"semestre_idx": default_semestre_idx}
submitlabel = "Créer cette UE" submitlabel = "Créer cette UE"
formation = Formation.query.get(formation_id) formation = Formation.query.get(formation_id)
if not formation: if not formation:

View File

@ -46,16 +46,17 @@
</li> </li>
{% endfor %} {% endfor %}
</ul> </ul>
{% endfor %}
{% if editable %} {% if editable %}
<ul> <ul>
<li class="notes_ue_list notes_ue_list_add"><a class="stdlink" href="{{ <li class="notes_ue_list notes_ue_list_add"><a class="stdlink" href="{{
url_for('notes.ue_create', url_for('notes.ue_create',
scodoc_dept=g.scodoc_dept, scodoc_dept=g.scodoc_dept,
formation_id=formation.id, formation_id=formation.id,
default_semestre_idx=semestre_idx,
)}}" )}}"
>ajouter une UE</a> >ajouter une UE</a>
</li> </li>
</ul> </ul>
{% endif %} {% endif %}
{% endfor %}
</div> </div>