Assign users to new course

This commit is contained in:
Christian Cueni 2023-01-23 09:31:10 +01:00
parent 6c0aaaa9cf
commit c34d3729fc
4 changed files with 25 additions and 42 deletions

View File

@ -11,7 +11,7 @@ const userStore = useUserStore();
const courseSessionsStore = useCourseSessionsStore(); const courseSessionsStore = useCourseSessionsStore();
function employer() { function employer() {
return userStore.email === "bianca.muster@eiger-versicherungen.ch" return userStore.email.indexOf("eiger-versicherungen.ch") > -1
? "Eiger Versicherungen, Niederlassung Bern" ? "Eiger Versicherungen, Niederlassung Bern"
: "VBV"; : "VBV";
} }

View File

@ -39,7 +39,7 @@ describe("learningPath page", () => {
cy.url().should( cy.url().should(
"include", "include",
"/course/versicherungsvermittler-in/learn/analyse" "/course/versicherungsvermittler-in-alt/learn/analyse"
); );
cy.get('[data-cy="circle-title"]').should("contain", "Analyse"); cy.get('[data-cy="circle-title"]').should("contain", "Analyse");
}); });

View File

@ -107,14 +107,14 @@ def create_default_users(user_model=User, group_model=Group, default_password=No
_create_student_user(**user_data) _create_student_user(**user_data)
_create_student_user( _create_student_user(
email="expert-vv.analyse@eiger-versicherungen.ch", email="expert-vv.fahrzeug@eiger-versicherungen.ch",
first_name="Expert", first_name="Expert",
last_name="Analyse", last_name="Fahrzeug",
) )
_create_student_user( _create_student_user(
email="expert-vv.einstieg@eiger-versicherungen.ch", email="expert-vv.reisen@eiger-versicherungen.ch",
first_name="Expert", first_name="Expert",
last_name="Einstieg", last_name="Reisen",
) )
_create_student_user( _create_student_user(
email="student-vv@eiger-versicherungen.ch", email="student-vv@eiger-versicherungen.ch",

View File

@ -40,6 +40,8 @@ from vbv_lernwelt.media_library.create_default_media_library import (
create_default_media_library, create_default_media_library,
) )
ADMIN_EMAILS = ["info@iterativ.ch", "admin"]
@click.command() @click.command()
def command(): def command():
@ -80,38 +82,6 @@ def command():
title="Test Lehrgang Session", title="Test Lehrgang Session",
) )
# course session Versicherungsvermittler/in
cs = CourseSession.objects.create(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID,
title="Versicherungsvermittler/-in",
)
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="student-vv@eiger-versicherungen.ch"),
)
csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="expert-vv.einstieg@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-gewinnen")
)
csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="expert-vv.analyse@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-fahrzeug")
)
# course session Versicherungsvermittler/in (neu)
cs = CourseSession.objects.create( cs = CourseSession.objects.create(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID, course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID,
title="Versicherungsvermittler/-in", title="Versicherungsvermittler/-in",
@ -127,19 +97,32 @@ def command():
) )
csu = CourseSessionUser.objects.create( csu = CourseSessionUser.objects.create(
course_session=cs, course_session=cs,
user=User.objects.get(username="expert-vv.einstieg@eiger-versicherungen.ch"), user=User.objects.get(username="expert-vv.fahrzeug@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT, role=CourseSessionUser.Role.EXPERT,
) )
csu.expert.add( csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-basis") Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-fahrzeug")
) )
csu = CourseSessionUser.objects.create( csu = CourseSessionUser.objects.create(
course_session=cs, course_session=cs,
user=User.objects.get(username="expert-vv.analyse@eiger-versicherungen.ch"), user=User.objects.get(username="expert-vv.reisen@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT, role=CourseSessionUser.Role.EXPERT,
) )
csu.expert.add( csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-haushalt") Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-reisen")
)
# course session Versicherungsvermittler/in (neu)
# course session Versicherungsvermittler/in
cs = CourseSession.objects.create(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID,
title="Versicherungsvermittler/-in",
)
for admin_email in ADMIN_EMAILS:
CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(email=admin_email),
) )
# course session Überbetriebliche Kurse Lehrjahr 1 - Region Bern # course session Überbetriebliche Kurse Lehrjahr 1 - Region Bern