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

@ -276,4 +276,4 @@
"x von y Ergebnisse abgegeben": "{{x}} von {{y}} Ergebnisse abgegeben",
"x von y Feedbacks abgegeben": "{{x}} von {{y}} Feedbacks abgegeben",
"x von y abgeschlossen": "{{x}} von {{y}} abgeschlossen"
}
}

View File

@ -247,4 +247,4 @@
"settings": {
"emailNotifications": "Notifications par e-mail"
}
}
}

View File

@ -247,4 +247,4 @@
"settings": {
"emailNotifications": "Notifiche e-mail"
}
}
}

View File

@ -136,18 +136,17 @@ def command(course):
if COURSE_UK in course:
create_course_uk_de()
if settings.APP_ENVIRONMENT != "production":
create_course_uk_de_course_sessions()
create_course_uk_de_completion_data(
CourseSession.objects.get(title="Bern 2023 a")
)
create_course_uk_de_assignment_completion_data(
assignment=Assignment.objects.get(
slug="überbetriebliche-kurse-assignment-überprüfen-einer-motorfahrzeugs-versicherungspolice"
),
course_session=CourseSession.objects.get(title="Bern 2023 a"),
user=User.objects.get(email="lina.egger@example.com"),
)
create_course_uk_de_course_sessions()
create_course_uk_de_completion_data(
CourseSession.objects.get(title="Demo üK 2023 DE")
)
create_course_uk_de_assignment_completion_data(
assignment=Assignment.objects.get(
slug="überbetriebliche-kurse-assignment-überprüfen-einer-motorfahrzeugs-versicherungspolice"
),
course_session=CourseSession.objects.get(title="Demo üK 2023 DE"),
user=User.objects.get(email="lina.egger@example.com"),
)
if COURSE_UK_FR in course:
create_course_uk_fr()
@ -275,7 +274,7 @@ def create_course_uk_de_course_sessions():
cs = CourseSession.objects.create(
course_id=COURSE_UK,
title="Bern 2023 a",
title="Demo üK 2023 DE",
)
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
)
# 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():
# Überbetriebliche Kurse FR
@ -448,34 +414,33 @@ def create_course_uk_fr():
create_uk_fr_competence_profile(course_id=COURSE_UK_FR)
create_default_media_library(course_id=COURSE_UK_FR)
if settings.APP_ENVIRONMENT != "production":
cs = CourseSession.objects.create(
course_id=COURSE_UK_FR,
title="Cours interentreprises année 1 - Région Fribourg",
)
cs = CourseSession.objects.create(
course_id=COURSE_UK_FR,
title="Demo ci 2023 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="cours-interentreprises-lp-circle-lancement")
)
_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,
)
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="cours-interentreprises-lp-circle-lancement")
)
_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="cours-interentreprises-lp"
):
csu.expert.add(fr_circle)
for fr_circle in Circle.objects.filter(
slug__startswith="cours-interentreprises-lp"
):
csu.expert.add(fr_circle)
def create_course_uk_it():
@ -501,7 +466,7 @@ def create_course_uk_it():
if settings.APP_ENVIRONMENT != "production":
_cs = CourseSession.objects.create(
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:
csu, _created = CourseSessionUser.objects.get_or_create(
@ -736,7 +701,7 @@ def create_course_training_fr():
cs = CourseSession.objects.get(
course_id=COURSE_UK_FR,
title="Cours interentreprises année 1 - Région Fribourg",
title="Demo ci 2023 FR",
)
for user in users:
@ -823,7 +788,7 @@ def create_course_training_it():
cs = CourseSession.objects.get(
course_id=COURSE_UK_IT,
title="Corso interaziendale Ticino",
title="Demo ci 2023 IT",
)
for user in users: