diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 3a5f404b6d8c73d6c2b433a03afdfb58c85cf4fe..f17a62044543a669f32492891fc57562a0ccd57f 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 b3e6ca510ced6f8cb0bb1c13803537422501fdaa..7ae5113f890f93a2314ea6cf84924c5d479c0958 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)