From 791413066c17320972088f47a96e5c404fb8a0a0 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Fri, 2 Jun 2023 15:05:35 +0200 Subject: [PATCH] Attach import users as trainers to UK --- .../commands/create_default_courses.py | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/server/vbv_lernwelt/course/management/commands/create_default_courses.py b/server/vbv_lernwelt/course/management/commands/create_default_courses.py index 755db50c..e25bb0fc 100644 --- a/server/vbv_lernwelt/course/management/commands/create_default_courses.py +++ b/server/vbv_lernwelt/course/management/commands/create_default_courses.py @@ -484,3 +484,32 @@ def create_course_training_de(): }, ] cs.save() + + # attach users as trainers to ÜK course + course_uk = Course.objects.filter(id=COURSE_UK).first() + if course_uk: + users = [ + csu.user + for csu in CourseSessionUser.objects.filter( + course_session__course_id=COURSE_UK_TRAINING + ) + ] + + cs = CourseSession.objects.get(course_id=COURSE_UK, title="Bern 2023 a") + + for user in users: + csu, _created = CourseSessionUser.objects.get_or_create( + course_session_id=cs.id, user_id=user.id + ) + csu.role = CourseSessionUser.Role.EXPERT + csu.expert.add( + Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-kickoff") + ) + csu.expert.add( + Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-basis") + ) + csu.expert.add( + Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-fahrzeug") + ) + + csu.save()