forked from ScoDoc/ScoDoc
Suppr. anciennes formules: fix 397
This commit is contained in:
parent
3aaf537afc
commit
d389c54f86
@ -305,7 +305,15 @@ def moduleimpl_status(moduleimpl_id=None, partition_id=None):
|
|||||||
'<tr><td class="fichetitre2" colspan="4">Règle de calcul: <span class="formula" title="mode de calcul de la moyenne du module">moyenne=<tt>%s</tt></span>'
|
'<tr><td class="fichetitre2" colspan="4">Règle de calcul: <span class="formula" title="mode de calcul de la moyenne du module">moyenne=<tt>%s</tt></span>'
|
||||||
% M["computation_expr"]
|
% M["computation_expr"]
|
||||||
)
|
)
|
||||||
H.append('<span class="warning">inutilisée dans cette version de ScoDoc</span>')
|
H.append("""<span class="warning">inutilisée dans cette version de ScoDoc""")
|
||||||
|
if sco_moduleimpl.can_change_ens(moduleimpl_id, raise_exc=False):
|
||||||
|
H.append(
|
||||||
|
f""" <a href="{
|
||||||
|
url_for("notes.delete_moduleimpl_expr", scodoc_dept=g.scodoc_dept,
|
||||||
|
moduleimpl_id=moduleimpl_id)
|
||||||
|
}" class="stdlink">supprimer</a>"""
|
||||||
|
)
|
||||||
|
H.append("""</span>""")
|
||||||
H.append("</td></tr>")
|
H.append("</td></tr>")
|
||||||
else:
|
else:
|
||||||
H.append(
|
H.append(
|
||||||
|
@ -51,6 +51,7 @@ from app.models.config import ScoDocSiteConfig
|
|||||||
from app.models.etudiants import Identite
|
from app.models.etudiants import Identite
|
||||||
from app.models.formsemestre import FormSemestre
|
from app.models.formsemestre import FormSemestre
|
||||||
from app.models.formsemestre import FormSemestreUEComputationExpr
|
from app.models.formsemestre import FormSemestreUEComputationExpr
|
||||||
|
from app.models.moduleimpls import ModuleImpl
|
||||||
from app.models.modules import Module
|
from app.models.modules import Module
|
||||||
from app.models.ues import UniteEns
|
from app.models.ues import UniteEns
|
||||||
|
|
||||||
@ -1142,6 +1143,8 @@ _EXPR_HELP = """<p class="help">Expérimental: formule de calcul de la moyenne %
|
|||||||
def edit_moduleimpl_expr(moduleimpl_id):
|
def edit_moduleimpl_expr(moduleimpl_id):
|
||||||
"""Edition formule calcul moyenne module
|
"""Edition formule calcul moyenne module
|
||||||
Accessible par Admin, dir des etud et responsable module
|
Accessible par Admin, dir des etud et responsable module
|
||||||
|
|
||||||
|
Inutilisé en ScoDoc 9.
|
||||||
"""
|
"""
|
||||||
M, sem = sco_moduleimpl.can_change_ens(moduleimpl_id)
|
M, sem = sco_moduleimpl.can_change_ens(moduleimpl_id)
|
||||||
H = [
|
H = [
|
||||||
@ -1209,6 +1212,29 @@ def edit_moduleimpl_expr(moduleimpl_id):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@bp.route("/delete_moduleimpl_expr", methods=["GET", "POST"])
|
||||||
|
@scodoc
|
||||||
|
@permission_required(Permission.ScoView)
|
||||||
|
@scodoc7func
|
||||||
|
def delete_moduleimpl_expr(moduleimpl_id):
|
||||||
|
"""Suppression formule calcul moyenne module
|
||||||
|
Accessible par Admin, dir des etud et responsable module
|
||||||
|
"""
|
||||||
|
modimpl = ModuleImpl.query.get_or_404(moduleimpl_id)
|
||||||
|
sco_moduleimpl.can_change_ens(moduleimpl_id)
|
||||||
|
modimpl.computation_expr = None
|
||||||
|
db.session.add(modimpl)
|
||||||
|
db.session.commit()
|
||||||
|
flash("Ancienne formule supprimée")
|
||||||
|
return flask.redirect(
|
||||||
|
url_for(
|
||||||
|
"notes.moduleimpl_status",
|
||||||
|
scodoc_dept=g.scodoc_dept,
|
||||||
|
moduleimpl_id=moduleimpl_id,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@bp.route("/view_module_abs")
|
@bp.route("/view_module_abs")
|
||||||
@scodoc
|
@scodoc
|
||||||
@permission_required(Permission.ScoView)
|
@permission_required(Permission.ScoView)
|
||||||
|
Loading…
Reference in New Issue
Block a user