Fix: upload notes excel d'une éval si une seule éval.

This commit is contained in:
Emmanuel Viennet 2024-10-04 08:14:19 +02:00
parent 820e42ac28
commit f7f55c2494

View File

@ -617,6 +617,7 @@ def do_evaluations_upload_xls(
)
# -- News
obj_id = None
if len(evaluations) > 1:
modules_str = ", ".join(
{
@ -645,7 +646,8 @@ def do_evaluations_upload_xls(
obj_id = (
formsemestre.id if formsemestre else (modimpl.id if modimpl else None)
)
else:
elif len(evaluations) > 0:
evaluation = evaluation or evaluations[0]
modules_str = (
evaluation.moduleimpl.module.titre or evaluation.moduleimpl.module.code
)
@ -655,13 +657,14 @@ def do_evaluations_upload_xls(
moduleimpl_id=evaluation.moduleimpl_id,
)
obj_id = evaluation.moduleimpl_id
ScolarNews.add(
typ=ScolarNews.NEWS_NOTE,
obj=obj_id,
text=f"""Notes dans <a href="{status_url}">{modules_str}</a>""",
url=status_url,
max_frequency=10 * 60, # 10 minutes
)
if obj_id is not None:
ScolarNews.add(
typ=ScolarNews.NEWS_NOTE,
obj=obj_id,
text=f"""Notes dans <a href="{status_url}">{modules_str}</a>""",
url=status_url,
max_frequency=10 * 60, # 10 minutes
)
msg = "<div>" + "\n".join(messages_by_eval.values()) + "</div>"
if etudids_with_decisions: