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