-
{{ 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"),
+ )