Skip to content
Snippets Groups Projects
Verified Commit dbf97a5a authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Fix import of supervisions for non-existing breaks

parent e2b11be6
No related branches found
No related tags found
1 merge request!214Fix import of supervisions for non-existing breaks
Pipeline #194946 failed
......@@ -386,13 +386,18 @@ def import_supervision_areas(
weekday = int(raw_supervision_2[2]) - 1
before_period_number = int(raw_supervision_2[3])
teacher = teachers_ref[teacher_id]
slot = breaks_ref[weekday][before_period_number]
logger.info(
f"Import supervision on weekday {weekday} before the "
f"{before_period_number}. period (teacher {teacher})"
)
slot = breaks_ref.get(weekday, {}).get(before_period_number)
if not slot:
logger.warning("Skip supervision as slot doesn't exist.")
continue
# Get or create
possible_supervisions = lesrooster_models.Supervision.objects.filter(
break_slot=slot,
......@@ -449,7 +454,7 @@ def import_supervision_areas(
with create_revision():
set_comment(_("Deleted by Untis import"))
supervision.delete()
logger.info(f" Supervision {supervision} deleted")
logger.info(f" Supervision {supervision.id} deleted")
ref[import_ref] = {"area": new_area, "supervisions": supervisions_ref}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment