forked from ScoDoc/ScoDoc
Génère code par défaut pour les nouvelles UEs
This commit is contained in:
parent
b449546918
commit
7e6d1ebba0
@ -28,6 +28,8 @@
|
||||
"""Ajout/Modification/Suppression UE
|
||||
|
||||
"""
|
||||
import re
|
||||
|
||||
import flask
|
||||
from flask import flash, render_template, url_for
|
||||
from flask import g, request
|
||||
@ -267,10 +269,19 @@ def ue_edit(ue_id=None, create=False, formation_id=None, default_semestre_idx=No
|
||||
else:
|
||||
ue = None
|
||||
title = "Création d'une UE"
|
||||
|
||||
exp = re.compile(r"UCOD(\d+)$")
|
||||
matches = {exp.match(u.ue_code) for u in UniteEns.query if exp.match(u.ue_code)}
|
||||
max_code = (
|
||||
max(int(match.group(1)) for match in matches if match) if matches else 0
|
||||
)
|
||||
proposed_code = f"UCOD{max_code+1}"
|
||||
|
||||
initvalues = {
|
||||
"semestre_idx": default_semestre_idx,
|
||||
"color": ue_guess_color_default(formation_id, default_semestre_idx),
|
||||
"coef_rcue": 1.0,
|
||||
"ue_code": proposed_code,
|
||||
}
|
||||
submitlabel = "Créer cette UE"
|
||||
can_change_semestre_id = True
|
||||
|
Loading…
Reference in New Issue
Block a user