From 6083ab8c9267a8ad7dd0508173debc5c01665a63 Mon Sep 17 00:00:00 2001 From: Christian Cueni Date: Thu, 3 Aug 2023 08:06:55 +0200 Subject: [PATCH] Add demo courses again --- client/src/locales/de/translation.json | 2 +- client/src/locales/fr/translation.json | 2 +- client/src/locales/it/translation.json | 2 +- .../commands/create_default_courses.py | 117 ++++++------------ 4 files changed, 44 insertions(+), 79 deletions(-) diff --git a/client/src/locales/de/translation.json b/client/src/locales/de/translation.json index 38b58cba..9bd5b593 100644 --- a/client/src/locales/de/translation.json +++ b/client/src/locales/de/translation.json @@ -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" -} \ No newline at end of file +} diff --git a/client/src/locales/fr/translation.json b/client/src/locales/fr/translation.json index f83ec0e2..ce39c427 100644 --- a/client/src/locales/fr/translation.json +++ b/client/src/locales/fr/translation.json @@ -247,4 +247,4 @@ "settings": { "emailNotifications": "Notifications par e-mail" } -} \ No newline at end of file +} diff --git a/client/src/locales/it/translation.json b/client/src/locales/it/translation.json index 57e6193f..8948cffc 100644 --- a/client/src/locales/it/translation.json +++ b/client/src/locales/it/translation.json @@ -247,4 +247,4 @@ "settings": { "emailNotifications": "Notifiche e-mail" } -} \ No newline at end of file +} 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 81c5952a..90f7708f 100644 --- a/server/vbv_lernwelt/course/management/commands/create_default_courses.py +++ b/server/vbv_lernwelt/course/management/commands/create_default_courses.py @@ -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: