From 768994a0099ed701b760e3ec7d1dcfb69b3329ba Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Thu, 24 Feb 2022 20:37:01 +0100 Subject: [PATCH] Use new change tracker from Chronos --- CHANGELOG.rst | 1 + aleksis/apps/untis/util/mysql/main.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 3a5f404..f17a620 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -14,6 +14,7 @@ Changed * Let untis_import_mysql management command default to ``current`` instead of all to prevent accidental imports of old plans +* Use new change tracker from Chronos to trigger notifications `2.1.3`_ - 2022-02-06 --------------------- diff --git a/aleksis/apps/untis/util/mysql/main.py b/aleksis/apps/untis/util/mysql/main.py index b3e6ca5..7ae5113 100644 --- a/aleksis/apps/untis/util/mysql/main.py +++ b/aleksis/apps/untis/util/mysql/main.py @@ -5,6 +5,7 @@ from django.db.models import QuerySet import reversion from tqdm import tqdm +from aleksis.apps.chronos.util.change_tracker import TimetableDataChangeTracker from aleksis.apps.untis.util.mysql.importers.terms import import_terms from aleksis.apps.untis.util.mysql.util import TQDM_DEFAULTS @@ -35,6 +36,8 @@ def untis_import_mysql(terms: Optional[QuerySet] = None, version: Optional[int] with reversion.create_revision(atomic=True): reversion.set_comment(f"Untis import for validity range {validity_range}") + tracker = TimetableDataChangeTracker() + # Common data for Chronos subjects_ref = import_subjects(validity_range) rooms_ref = import_rooms(validity_range) -- GitLab