From 961a61619f7afca629a140825f8596ce5cdf35f0 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Sat, 30 Nov 2024 13:47:11 +0100
Subject: [PATCH] Import extra lessons and events as current changes

---
 aleksis/apps/untis/util/mysql/importers/absences.py      | 1 +
 aleksis/apps/untis/util/mysql/importers/events.py        | 1 +
 aleksis/apps/untis/util/mysql/importers/substitutions.py | 2 ++
 3 files changed, 4 insertions(+)

diff --git a/aleksis/apps/untis/util/mysql/importers/absences.py b/aleksis/apps/untis/util/mysql/importers/absences.py
index 8f17e7b..fb9df1f 100644
--- a/aleksis/apps/untis/util/mysql/importers/absences.py
+++ b/aleksis/apps/untis/util/mysql/importers/absences.py
@@ -158,6 +158,7 @@ def import_absences(
                     datetime_end=affected_event["DTEND"].dt,
                     defaults=dict(
                         cancelled=True,
+                        current_change=True,
                         slot_number_start=ref_object.slot_number_start,
                         slot_number_end=ref_object.slot_number_end,
                     ),
diff --git a/aleksis/apps/untis/util/mysql/importers/events.py b/aleksis/apps/untis/util/mysql/importers/events.py
index fa9803a..1037fd8 100644
--- a/aleksis/apps/untis/util/mysql/importers/events.py
+++ b/aleksis/apps/untis/util/mysql/importers/events.py
@@ -117,6 +117,7 @@ def import_events(
                 "slot_number_start": slot_start.period,
                 "slot_number_end": slot_end.period,
                 "cancelled": False,
+                "current_change": True,
             },
         )
 
diff --git a/aleksis/apps/untis/util/mysql/importers/substitutions.py b/aleksis/apps/untis/util/mysql/importers/substitutions.py
index 9c4b9b1..41f3a53 100644
--- a/aleksis/apps/untis/util/mysql/importers/substitutions.py
+++ b/aleksis/apps/untis/util/mysql/importers/substitutions.py
@@ -169,6 +169,7 @@ def import_substitutions(
                         "comment": comment,
                         "slot_number_start": lesson.slot_start.period,
                         "slot_number_end": lesson.slot_end.period,
+                        "current_change": True,
                     },
                 )
 
@@ -215,6 +216,7 @@ def import_substitutions(
                             "comment": comment,
                             "slot_number_start": slot.period,
                             "slot_number_end": slot.period,
+                            "current_change": True,
                         },
                     )
                 )
-- 
GitLab