diff --git a/client/src/pages/CockpitPage.vue b/client/src/pages/CockpitPage.vue index 3300308a..bf22a643 100644 --- a/client/src/pages/CockpitPage.vue +++ b/client/src/pages/CockpitPage.vue @@ -34,11 +34,11 @@ onMounted(async () => {
-

{{ courseSession.title }}

+

{{ courseSession.course.title }}

{ + if (state.courseSessions) { + return _.uniqBy(state.courseSessions, "course.id"); + } + }, }, actions: { async loadCourseSessionsData(reload = false) { diff --git a/server/vbv_lernwelt/core/create_default_users.py b/server/vbv_lernwelt/core/create_default_users.py index 7a8e207d..07bb1914 100644 --- a/server/vbv_lernwelt/core/create_default_users.py +++ b/server/vbv_lernwelt/core/create_default_users.py @@ -123,12 +123,12 @@ def create_default_users(user_model=User, group_model=Group, default_password=No ) _create_student_user( - email="trainer-uk1-bern.analyse@eiger-versicherungen.ch", + email="trainer-uk1.analyse@eiger-versicherungen.ch", first_name="Trainer", last_name="Analyse", ) _create_student_user( - email="trainer-uk1-bern.einstieg@eiger-versicherungen.ch", + email="trainer-uk1.einstieg@eiger-versicherungen.ch", first_name="Trainer", last_name="Einstieg", ) @@ -137,6 +137,11 @@ def create_default_users(user_model=User, group_model=Group, default_password=No first_name="Student", last_name="UK1-Bern", ) + _create_student_user( + email="student-uk1-zurich@eiger-versicherungen.ch", + first_name="Student", + last_name="UK1-Zürich", + ) 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 ce92a5cb..afd0f1dd 100644 --- a/server/vbv_lernwelt/course/management/commands/create_default_courses.py +++ b/server/vbv_lernwelt/course/management/commands/create_default_courses.py @@ -87,10 +87,10 @@ def command(): Circle.objects.get(slug="versicherungsvermittlerin-lp-circle-analyse") ) - # course session Überbetriebliche Kurse Lehrjahr 1 + # course session Überbetriebliche Kurse Lehrjahr 1 - Region Bern cs = CourseSession.objects.create( course_id=COURSE_UK1, - title="Überbetriebliche Kurse Region Bern Lehrjahr 1", + title="Überbetriebliche Kurse Lehrjahr 1 - Region Bern", ) for user_data in default_users: CourseSessionUser.objects.create( @@ -99,19 +99,40 @@ def command(): ) csu = CourseSessionUser.objects.create( course_session=cs, - user=User.objects.get( - username="trainer-uk1-bern.einstieg@eiger-versicherungen.ch" - ), + 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-bern.analyse@eiger-versicherungen.ch" - ), + 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"), ) + + # course session Überbetriebliche Kurse Lehrjahr 1 - Region Zürich + cs = CourseSession.objects.create( + course_id=COURSE_UK1, + title="Überbetriebliche Kurse Lehrjahr 1 - Region Zürich", + ) + 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-zurich@eiger-versicherungen.ch"), + )