From 409b0e09bcf63ace8c8651bde6452da0f2cedf42 Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Sat, 4 Apr 2020 14:34:42 +0200 Subject: [PATCH] Sync course group owners --- aleksis/apps/untis/util/mysql/importers/lessons.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aleksis/apps/untis/util/mysql/importers/lessons.py b/aleksis/apps/untis/util/mysql/importers/lessons.py index aa19209..8e2ae57 100644 --- a/aleksis/apps/untis/util/mysql/importers/lessons.py +++ b/aleksis/apps/untis/util/mysql/importers/lessons.py @@ -103,6 +103,8 @@ def import_lessons( else: teacher = None + teachers = [teacher] if teacher else [] + # Get subject if subject_id != 0: subject = subjects_ref[subject_id] @@ -170,6 +172,9 @@ def import_lessons( changed = True + # Update owners + sync_m2m(teachers, course_group.owners) + # Update import ref if ( course_group.import_ref_untis != group_import_ref @@ -229,7 +234,6 @@ def import_lessons( sync_m2m(groups, lesson.groups) # Sync teachers - teachers = [teacher] if teacher else [] sync_m2m(teachers, lesson.teachers) # All times for this course -- GitLab