Add demo courses again

This commit is contained in:
Christian Cueni 2023-08-03 08:06:55 +02:00
parent b746e235d3
commit 6083ab8c92
4 changed files with 44 additions and 79 deletions

View File

@ -136,18 +136,17 @@ def command(course):
if COURSE_UK in course: if COURSE_UK in course:
create_course_uk_de() create_course_uk_de()
if settings.APP_ENVIRONMENT != "production": create_course_uk_de_course_sessions()
create_course_uk_de_course_sessions() create_course_uk_de_completion_data(
create_course_uk_de_completion_data( CourseSession.objects.get(title="Demo üK 2023 DE")
CourseSession.objects.get(title="Bern 2023 a") )
) create_course_uk_de_assignment_completion_data(
create_course_uk_de_assignment_completion_data( assignment=Assignment.objects.get(
assignment=Assignment.objects.get( slug="überbetriebliche-kurse-assignment-überprüfen-einer-motorfahrzeugs-versicherungspolice"
slug="überbetriebliche-kurse-assignment-überprüfen-einer-motorfahrzeugs-versicherungspolice" ),
), course_session=CourseSession.objects.get(title="Demo üK 2023 DE"),
course_session=CourseSession.objects.get(title="Bern 2023 a"), user=User.objects.get(email="lina.egger@example.com"),
user=User.objects.get(email="lina.egger@example.com"), )
)
if COURSE_UK_FR in course: if COURSE_UK_FR in course:
create_course_uk_fr() create_course_uk_fr()
@ -275,7 +274,7 @@ def create_course_uk_de_course_sessions():
cs = CourseSession.objects.create( cs = CourseSession.objects.create(
course_id=COURSE_UK, course_id=COURSE_UK,
title="Bern 2023 a", title="Demo üK 2023 DE",
) )
csac = CourseSessionAttendanceCourse.objects.create( csac = CourseSessionAttendanceCourse.objects.create(
@ -393,39 +392,6 @@ def create_course_uk_de_course_sessions():
Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-basis"), cs, 4 Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-basis"), cs, 4
) )
# course session Überbetriebliche Kurse Lehrjahr 1 - Region Zürich
cs = CourseSession.objects.create(
course_id=COURSE_UK,
title="Zürich 2023 a",
)
# 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"),
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-basis"))
csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="trainer-uk1.analyse@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(
Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-haushalt-teil-2")
)
_csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="student-uk1-zurich@eiger-versicherungen.ch"),
)
_csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="michael.meier@example.com"),
)
def create_course_uk_fr(): def create_course_uk_fr():
# Überbetriebliche Kurse FR # Überbetriebliche Kurse FR
@ -448,34 +414,33 @@ def create_course_uk_fr():
create_uk_fr_competence_profile(course_id=COURSE_UK_FR) create_uk_fr_competence_profile(course_id=COURSE_UK_FR)
create_default_media_library(course_id=COURSE_UK_FR) create_default_media_library(course_id=COURSE_UK_FR)
if settings.APP_ENVIRONMENT != "production": cs = CourseSession.objects.create(
cs = CourseSession.objects.create( course_id=COURSE_UK_FR,
course_id=COURSE_UK_FR, title="Demo ci 2023 FR",
title="Cours interentreprises année 1 - Région Fribourg", )
)
csu = CourseSessionUser.objects.create( csu = CourseSessionUser.objects.create(
course_session=cs, course_session=cs,
user=User.objects.get(username="geraldine.kolly@assurance.ch"), user=User.objects.get(username="geraldine.kolly@assurance.ch"),
role=CourseSessionUser.Role.EXPERT, role=CourseSessionUser.Role.EXPERT,
) )
csu.expert.add( csu.expert.add(
Circle.objects.get(slug="cours-interentreprises-lp-circle-lancement") Circle.objects.get(slug="cours-interentreprises-lp-circle-lancement")
) )
_csu = CourseSessionUser.objects.create( _csu = CourseSessionUser.objects.create(
course_session=cs, course_session=cs,
user=User.objects.get(username="luca.dupont@assurance.ch"), user=User.objects.get(username="luca.dupont@assurance.ch"),
) )
csu = CourseSessionUser.objects.create( csu = CourseSessionUser.objects.create(
course_session=cs, course_session=cs,
user=User.objects.get(username="andreas.feuz@eiger-versicherungen.ch"), user=User.objects.get(username="andreas.feuz@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT, role=CourseSessionUser.Role.EXPERT,
) )
for fr_circle in Circle.objects.filter( for fr_circle in Circle.objects.filter(
slug__startswith="cours-interentreprises-lp" slug__startswith="cours-interentreprises-lp"
): ):
csu.expert.add(fr_circle) csu.expert.add(fr_circle)
def create_course_uk_it(): def create_course_uk_it():
@ -501,7 +466,7 @@ def create_course_uk_it():
if settings.APP_ENVIRONMENT != "production": if settings.APP_ENVIRONMENT != "production":
_cs = CourseSession.objects.create( _cs = CourseSession.objects.create(
course_id=COURSE_UK_IT, course_id=COURSE_UK_IT,
title="Corso interaziendale Ticino", title="Demo ci 2023 IT",
) )
@ -631,7 +596,7 @@ def create_course_training_de():
) )
] ]
cs = CourseSession.objects.get(course_id=COURSE_UK, title="Bern 2023 a") cs = CourseSession.objects.get(course_id=COURSE_UK, title="Demo üK 2023 DE")
for user in users: for user in users:
csu, _created = CourseSessionUser.objects.get_or_create( csu, _created = CourseSessionUser.objects.get_or_create(
@ -736,7 +701,7 @@ def create_course_training_fr():
cs = CourseSession.objects.get( cs = CourseSession.objects.get(
course_id=COURSE_UK_FR, course_id=COURSE_UK_FR,
title="Cours interentreprises année 1 - Région Fribourg", title="Demo ci 2023 FR",
) )
for user in users: for user in users:
@ -823,7 +788,7 @@ def create_course_training_it():
cs = CourseSession.objects.get( cs = CourseSession.objects.get(
course_id=COURSE_UK_IT, course_id=COURSE_UK_IT,
title="Corso interaziendale Ticino", title="Demo ci 2023 IT",
) )
for user in users: for user in users: