From b2cc2788df3b024eddc1a5efc5beae9049f2a5d5 Mon Sep 17 00:00:00 2001 From: Christian Cueni Date: Tue, 14 Mar 2023 14:55:21 +0100 Subject: [PATCH] =?UTF-8?q?Add=20FR=20=C3=BCK=20Trainer,=20add=20DE=20?= =?UTF-8?q?=C3=BCK=20student?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vbv_lernwelt/core/create_default_users.py | 16 ++++++ .../commands/create_default_courses.py | 54 ++++++++++--------- 2 files changed, 46 insertions(+), 24 deletions(-) diff --git a/server/vbv_lernwelt/core/create_default_users.py b/server/vbv_lernwelt/core/create_default_users.py index f9504707..d885aaa8 100644 --- a/server/vbv_lernwelt/core/create_default_users.py +++ b/server/vbv_lernwelt/core/create_default_users.py @@ -212,6 +212,22 @@ def create_default_users(user_model=User, group_model=Group, default_password=No password="myafa1234", language="fr", ) + _create_student_user( + email="patrick.muster@eiger-versicherungen.ch", + first_name="Patrick", + last_name="Muster", + avatar_url="/static/avatars/uk1.michael.meier.jpg", + password="myvbv1234", + language="de", + ) + _create_student_user( + email="geraldine.kolly@assurance.ch", + first_name="Géraldine", + last_name="Kolly", + avatar_url="/static/avatars/uk1.patrizia.huggel.jpg", + password="myafa1234", + language="fr", + ) def _get_or_create_user(user_model, *args, **kwargs): 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 7e6ce9d1..9ccc3c0f 100644 --- a/server/vbv_lernwelt/course/management/commands/create_default_courses.py +++ b/server/vbv_lernwelt/course/management/commands/create_default_courses.py @@ -173,33 +173,16 @@ def command(): course_id=course["course_id"], title=course["title"], ) - # for user_data in default_users: - # CourseSessionUser.objects.create( - # course_session=cs, - # user=User.objects.get(username=user_data["email"]), - # ) - # csu = CourseSessionUser.objects.create( - # course_session=cs, - # user=User.objects.get(username="trainer-uk1.einstieg@eiger-versicherungen.ch"), - # ) - # csu.expert.add(Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-einstieg")) - # csu = CourseSessionUser.objects.create( - # course_session=cs, - # user=User.objects.get(username="trainer-uk1.analyse@eiger-versicherungen.ch"), - # ) - # csu.expert.add(Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-analyse")) - # csu = CourseSessionUser.objects.create( - # course_session=cs, - # user=User.objects.get(username="student-uk1-bern@eiger-versicherungen.ch"), - # ) # figma demo users and data - csu = CourseSessionUser.objects.create( - course_session=cs, - user=User.objects.get(username="patrizia.huggel@eiger-versicherungen.ch"), - role=CourseSessionUser.Role.EXPERT, - ) if course["course_id"] == COURSE_UK: + csu = CourseSessionUser.objects.create( + course_session=cs, + user=User.objects.get( + username="patrizia.huggel@eiger-versicherungen.ch" + ), + role=CourseSessionUser.Role.EXPERT, + ) csu.expert.add( Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-kickoff") ) @@ -247,6 +230,13 @@ def command(): user=User.objects.get(username="axel.manderbach@lernetz.ch"), ) + _csu = CourseSessionUser.objects.create( + course_session=cs, + user=User.objects.get( + username="patrick.muster@eiger-versicherungen.ch" + ), + ) + create_feedback( Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-kickoff"), cs, @@ -263,10 +253,26 @@ def command(): Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-basis"), cs, 4 ) elif course["course_id"] == COURSE_UK_FR: + csu = CourseSessionUser.objects.create( + course_session=cs, + user=User.objects.get(username="geraldine.kolly@assurance.ch"), + role=CourseSessionUser.Role.EXPERT, + ) + csu.expert.add( + Circle.objects.get( + slug="course-hors-établissement-lp-circle-coup-denvoi" + ) + ) _csu = CourseSessionUser.objects.create( course_session=cs, user=User.objects.get(username="luca.dupont@assurance.ch"), ) + csu = CourseSessionUser.objects.create( + course_session=cs, + user=User.objects.get(username="andreas.feuz@eiger-versicherungen.ch"), + role=CourseSessionUser.Role.EXPERT, + ) + for fr_circle in Circle.objects.filter( slug__startswith="course-hors-établissement-lp" ):