diff --git a/server/vbv_lernwelt/core/create_default_users.py b/server/vbv_lernwelt/core/create_default_users.py index 07bb1914..7cbbee64 100644 --- a/server/vbv_lernwelt/core/create_default_users.py +++ b/server/vbv_lernwelt/core/create_default_users.py @@ -121,6 +121,48 @@ def create_default_users(user_model=User, group_model=Group, default_password=No first_name="Student", last_name="VV", ) + _create_student_user( + email="patrizia.huggel@eiger-versicherung.ch", + first_name="Patrizia", + last_name="Huggel", + avatar_url="/static/avatars/uk1.patrizia.huggel.jpg", + ) + _create_student_user( + email="daniel.tanaka@eiger-versicherung.ch", + first_name="Daniel", + last_name="Tanaka", + avatar_url="/static/avatars/uk1.daniel.tanaka.jpg", + ) + _create_student_user( + email="maria.spini@eiger-versicherung.ch", + first_name="Maria", + last_name="Spini", + avatar_url="/static/avatars/uk1.maria.spini.jpg", + ) + _create_student_user( + email="christian.koller@eiger-versicherung.ch", + first_name="Christian", + last_name="Koller", + avatar_url="/static/avatars/uk1.christian.koller.jpg", + ) + _create_student_user( + email="michael.meier@example.com", + first_name="Michael", + last_name="Meier", + avatar_url="/static/avatars/uk1.michael.meier.jpg", + ) + _create_student_user( + email="lina.egger@example.com", + first_name="Lina", + last_name="Egger", + avatar_url="/static/avatars/uk1.lina.egger.jpg", + ) + _create_student_user( + email="evelyn.schmid@example.com", + first_name="Evelyn", + last_name="Schmid", + avatar_url="/static/avatars/uk1.evelyn.schmid.jpg", + ) _create_student_user( email="trainer-uk1.analyse@eiger-versicherungen.ch", 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 afd0f1dd..2d0f6a0c 100644 --- a/server/vbv_lernwelt/course/management/commands/create_default_courses.py +++ b/server/vbv_lernwelt/course/management/commands/create_default_courses.py @@ -112,6 +112,27 @@ def command(): user=User.objects.get(username="student-uk1-bern@eiger-versicherungen.ch"), ) + # figma demo users + csu = CourseSessionUser.objects.create( + course_session=cs, + user=User.objects.get(username="patrizia.huggel@eiger-versicherung.ch"), + ) + csu.expert.add(Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-einstieg")) + csu.expert.add(Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-analyse")) + csu.expert.add(Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-lösung")) + csu = CourseSessionUser.objects.create( + course_session=cs, + user=User.objects.get(username="michael.meier@example.com"), + ) + csu = CourseSessionUser.objects.create( + course_session=cs, + user=User.objects.get(username="lina.egger@example.com"), + ) + csu = CourseSessionUser.objects.create( + course_session=cs, + user=User.objects.get(username="evelyn.schmid@example.com"), + ) + # course session Überbetriebliche Kurse Lehrjahr 1 - Region Zürich cs = CourseSession.objects.create( course_id=COURSE_UK1, diff --git a/server/vbv_lernwelt/learnpath/create_default_learning_path.py b/server/vbv_lernwelt/learnpath/create_default_learning_path.py index 7af22f26..f8f97fb3 100644 --- a/server/vbv_lernwelt/learnpath/create_default_learning_path.py +++ b/server/vbv_lernwelt/learnpath/create_default_learning_path.py @@ -94,9 +94,9 @@ def create_default_learning_path( Page.objects.update(owner=user) -def create_circle_basis(lp): +def create_circle_basis(lp, title="Basis"): circle = CircleFactory( - title="Basis", + title=title, parent=lp, description=""" In diesem Circle erfährst du wie der Lehrgang aufgebaut ist. @@ -169,9 +169,9 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst. create_learning_content_beenden(circle) -def create_circle_gewinnen(lp): +def create_circle_gewinnen(lp, title="Gewinnen"): circle = CircleFactory( - title="Gewinnen", + title=title, parent=lp, description=""" Neue Kunden zu gewinnen ist ein wesentlicher Bestandteil deiner beruflichen Tätigkeit. @@ -240,9 +240,9 @@ wie du dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewi create_learning_content_beenden(circle) -def create_circle_einstieg(lp): +def create_circle_einstieg(lp, title="Einstieg"): circle = CircleFactory( - title="Einstieg", + title=title, parent=lp, description=""" Eine deiner Kernkompetenzen ist das fachgerechte, professionelle und ganzheitliche @@ -340,9 +340,9 @@ wichtige Grundlage für eine erfolgreiche Beziehung. create_learning_content_beenden(circle) -def create_circle_analyse(lp): +def create_circle_analyse(lp, title="Analyse"): circle = CircleFactory( - title="Analyse", + title=title, parent=lp, description="Wer ist dein Kunde und was ist ihm wichtig? In dieser Phase des Gesprächs geht es darum, deine Kundinnen und Kunden mit ihren Zielen, Wünschen und Bedürfnissen kennenzulernen und zu verstehen.", goal_description="In diesem Circle baust du deine Handlungskompetenzen für diese Themen aus:", @@ -429,9 +429,9 @@ def create_circle_analyse(lp): create_learning_content_beenden(circle) -def create_circle_loesung(lp): +def create_circle_loesung(lp, title="Lösung"): circle = CircleFactory( - title="Lösung", + title=title, parent=lp, description="Ohne Lösungsvorschlag – kein Verkauf! Auf der Basis der umfassenden Analyse erstellst du konkrete Lösungsvorschläge. Es ist ein wichtiger Erfolgsfaktor diese Lösungsvorschläge, den Kundinnen und Kunden verständlich zu erklären.", goal_description="In diesem Circle baust du deine Handlungskompetenzen für diese Themen aus:", @@ -519,9 +519,9 @@ def create_circle_loesung(lp): create_learning_content_beenden(circle) -def create_circle_abschluss(lp): +def create_circle_abschluss(lp, title="Abschluss"): circle = CircleFactory( - title="Abschluss", + title=title, parent=lp, description="Ohne Lösungsvorschlag – kein Verkauf! Auf der Basis der umfassenden Analyse erstellst du konkrete Lösungsvorschläge. Es ist ein wichtiger Erfolgsfaktor diese Lösungsvorschläge, den Kundinnen und Kunden verständlich zu erklären.", goal_description="In diesem Circle baust du deine Handlungskompetenzen für diese Themen aus:", @@ -612,9 +612,9 @@ def create_circle_abschluss(lp): create_learning_content_beenden(circle) -def create_circle_betreuen(lp): +def create_circle_betreuen(lp, title="Betreuen"): circle = CircleFactory( - title="Betreuen", + title=title, parent=lp, description="Einen Kunden einmal zu beraten ist eine Sache. Einen Kunden nachhaltig zu betreuen eine andere! In diesem Circle lernst du, wie deine Kunden zufrieden bleiben und du dein Portfolio ausbauen kannst.", goal_description="In diesem Circle baust du deine Handlungskompetenzen für diese Themen aus:", @@ -691,9 +691,9 @@ def create_circle_betreuen(lp): create_learning_content_beenden(circle) -def create_circle_vernetzen(lp): +def create_circle_vernetzen(lp, title="Vernetzen"): circle = CircleFactory( - title="Vernetzen", + title=title, parent=lp, description="Du suchst nach einer Möglichkeit, das Gelernte noch besser zu vernetzen? Unsere Onlinetraining und/oder Webinare können dich dabei unterstützen.", goals=[], @@ -729,9 +729,9 @@ def create_circle_vernetzen(lp): create_learning_content_beenden(circle) -def create_circle_pruefung(lp): +def create_circle_pruefung(lp, title="Prüfungsvorbereitung"): circle = CircleFactory( - title="Prüfungsvorbereitung", + title=title, parent=lp, description="Hier erfährst du alles, was du für die Zulassungsprüfung zum/zur Versicherungsvermittler/-in VBV wissen musst. Du trainierst konkret mit zwei Nullserien, damit du dich zielgerichtet auf die Prüfung vorbereiten kannst.", goal_description="Hier erfährst du alles, was du für die Zulassungsprüfung zum/zur Versicherungsvermittler/-in VBV wissen musst:", diff --git a/server/vbv_lernwelt/static/avatars/uk1.christian.koller.jpg b/server/vbv_lernwelt/static/avatars/uk1.christian.koller.jpg new file mode 100644 index 00000000..f19ff5be Binary files /dev/null and b/server/vbv_lernwelt/static/avatars/uk1.christian.koller.jpg differ diff --git a/server/vbv_lernwelt/static/avatars/uk1.daniel.tanaka.jpg b/server/vbv_lernwelt/static/avatars/uk1.daniel.tanaka.jpg new file mode 100644 index 00000000..d6731379 Binary files /dev/null and b/server/vbv_lernwelt/static/avatars/uk1.daniel.tanaka.jpg differ diff --git a/server/vbv_lernwelt/static/avatars/uk1.evelyn.schmid.jpg b/server/vbv_lernwelt/static/avatars/uk1.evelyn.schmid.jpg new file mode 100644 index 00000000..7c47119c Binary files /dev/null and b/server/vbv_lernwelt/static/avatars/uk1.evelyn.schmid.jpg differ diff --git a/server/vbv_lernwelt/static/avatars/uk1.lina.egger.jpg b/server/vbv_lernwelt/static/avatars/uk1.lina.egger.jpg new file mode 100644 index 00000000..827ef9ae Binary files /dev/null and b/server/vbv_lernwelt/static/avatars/uk1.lina.egger.jpg differ diff --git a/server/vbv_lernwelt/static/avatars/uk1.maria.spini.jpg b/server/vbv_lernwelt/static/avatars/uk1.maria.spini.jpg new file mode 100644 index 00000000..87a5f928 Binary files /dev/null and b/server/vbv_lernwelt/static/avatars/uk1.maria.spini.jpg differ diff --git a/server/vbv_lernwelt/static/avatars/uk1.michael.meier.jpg b/server/vbv_lernwelt/static/avatars/uk1.michael.meier.jpg new file mode 100644 index 00000000..ef196d82 Binary files /dev/null and b/server/vbv_lernwelt/static/avatars/uk1.michael.meier.jpg differ diff --git a/server/vbv_lernwelt/static/avatars/uk1.patrizia.huggel.jpg b/server/vbv_lernwelt/static/avatars/uk1.patrizia.huggel.jpg new file mode 100644 index 00000000..c8b6793a Binary files /dev/null and b/server/vbv_lernwelt/static/avatars/uk1.patrizia.huggel.jpg differ