Assiduites : saisie différée créneau par défaut fixes #819

This commit is contained in:
Iziram 2024-01-08 10:49:34 +01:00
parent 8e74a143fa
commit ff92a8f61e
2 changed files with 10 additions and 1 deletions

View File

@ -274,6 +274,7 @@
<script>
const assi_etat_defaut = "{{assi_etat_defaut}}";
const periode_defaut = {{periode_defaut}};
{% if scu.is_assiduites_module_forced(request.args.get('formsemestre_id', None)) %}
window.forceModule = true;
{% else %}
@ -293,6 +294,7 @@
function createColumn(dateStart = "", dateEnd = "", moduleimpl_id = "") {
// TODO Choix dates : utiliser même chose que page ajout_assiduite_etud
let table = document.getElementById("studentTable");
let th = document.createElement("div");
th.classList.add("th", "error");
@ -452,7 +454,7 @@
const el = element.parentElement.querySelector("#dateEnd");
const el2 = element.parentElement.querySelector("#dateStart");
const newDate = new Date(el2.valueAsDate)
.add(2, "hours");
.add(periode_defaut, "hours");
el.valueAsDate = newDate;
const colid = element.parentElement.parentElement.getAttribute('col');

View File

@ -2078,10 +2078,17 @@ def _differee(
dept_id=g.scodoc_dept_id,
)
periode_defaut = sco_preferences.get_preference(
"periode_defaut",
formsemestre_id=formsemestre_id,
dept_id=g.scodoc_dept_id,
)
return render_template(
"assiduites/widgets/differee.j2",
etudiants=etudiants,
assi_etat_defaut=assi_etat_defaut,
periode_defaut=periode_defaut,
forcer_module=forcer_module,
moduleimpl_select=moduleimpl_select,
date=date,