From dbf3db3d23b35dfc4b1fc2acb9a0acbdfe5b4d52 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Tue, 4 Oct 2022 16:43:03 +0200 Subject: [PATCH] Add more circle data --- client/src/components/MainNavigationBar.vue | 2 +- .../learnpath/create_default_learning_path.py | 407 +++++++++++++++++- 2 files changed, 386 insertions(+), 23 deletions(-) diff --git a/client/src/components/MainNavigationBar.vue b/client/src/components/MainNavigationBar.vue index c6880623..b0d232a9 100644 --- a/client/src/components/MainNavigationBar.vue +++ b/client/src/components/MainNavigationBar.vue @@ -145,7 +145,7 @@ const profileDropdownData = [ > diff --git a/server/vbv_lernwelt/learnpath/create_default_learning_path.py b/server/vbv_lernwelt/learnpath/create_default_learning_path.py index 59a13ec2..fbaf9e20 100644 --- a/server/vbv_lernwelt/learnpath/create_default_learning_path.py +++ b/server/vbv_lernwelt/learnpath/create_default_learning_path.py @@ -45,7 +45,7 @@ def create_circle_children(circle, title): VideoBlockFactory( url="https://www.youtube.com/embed/qhPIfxS2hvI", description="In dieser Circle zeigt dir ein Fachexperte anhand von Kundensituationen, wie du erfolgreich" - "den Kundenbedarf ermitteln, analysieren, priorisieren und anschliessend zusammenfassen kannst.", + "den Kundenbedarf ermitteln, analysieren, priorisieren und anschliessend zusammenfassen kannst.", ), ) ], @@ -84,7 +84,7 @@ def create_circle_children(circle, title): VideoBlockFactory( url="https://onedrive.live.com/embed?cid=26E4A934B79DCE5E&resid=26E4A934B79DCE5E%2153350&authkey=AId6i7z_X8l2fHw", description="In dieser Circle zeigt dir ein Fachexperte anhand von Kundensituationen, wie du erfolgreich" - "den Kundenbedarf ermitteln, analysieren, priorisieren und anschliessend zusammenfassen kannst.", + "den Kundenbedarf ermitteln, analysieren, priorisieren und anschliessend zusammenfassen kannst.", ), ) ], @@ -382,35 +382,26 @@ def create_default_learning_path(user=None, skip_locales=True): ) TopicFactory(title="Basis", is_visible=False, parent=lp) - create_circle_basis(lp) TopicFactory(title="Gewinnen von Kunden", parent=lp) - create_circle_gewinnen(lp) TopicFactory(title="Beraten der Kunden", parent=lp) - - circle_einstieg = create_circle("Einstieg", lp) - create_circle_children(circle_einstieg, "Einstieg") - - circle_analyse = create_circle("Analyse", lp) - create_circle_children(circle_analyse, "Analyse") - - circle_analyse = create_circle("Lösung", lp) - create_circle_children(circle_analyse, "Lösung") - - circle_analyse = create_circle("Abschluss", lp) - create_circle_children(circle_analyse, "Abschluss") + create_circle_einstieg(lp) + create_circle_analyse(lp) + create_circle_loesung(lp) + create_circle_abschluss(lp) TopicFactory(title="Betreuen und Ausbauen des Kundenstamms", parent=lp) + create_circle_betreuen(lp) - circle_analyse = create_circle("Betreuen", lp) - create_circle_children(circle_analyse, "Betreuen") - - TopicFactory(title="Prüfung", is_visible=True, parent=lp) - circle_analyse = create_circle("Prüfungsvorbereitung", lp) - create_circle_children(circle_analyse, "Prüfungsvorbereitung") + # circle_analyse = create_circle("Betreuen", lp) + # create_circle_children(circle_analyse, "Betreuen") + # + # TopicFactory(title="Prüfung", is_visible=True, parent=lp) + # circle_analyse = create_circle("Prüfungsvorbereitung", lp) + # create_circle_children(circle_analyse, "Prüfungsvorbereitung") # locales if not skip_locales: @@ -589,3 +580,375 @@ Neukundinnen und -kunden.""".strip(), title="Lerninhalt offen", parent=circle, ) + + +def create_circle_einstieg(lp): + circle = CircleFactory( + title="Einstieg", + parent=lp, + ) + LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start") + LearningUnitFactory(title="Einführung", parent=circle) + LearningContentFactory( + title="Verschaff dir einen Überblick", + parent=circle, + ) + + LearningSequenceFactory(title="Beobachten", parent=circle, icon="it-icon-ls-watch") + create_standard_learning_unit( + "Patrizia & Marco sichern sich ab", + parent=circle, + category_name="Einkommenssicherung", + ) + + LearningSequenceFactory(title="Anwenden", parent=circle, icon="it-icon-ls-apply") + create_standard_learning_unit( + "Rafael Fasel wechselt sein Auto", + parent=circle, + category_name="Fahrzeug", + ) + create_standard_learning_unit( + "Rafael Fasel zieht von zu Hause aus", + parent=circle, + category_name="Haushalt", + ) + create_standard_learning_unit( + "Emma und Ayla campen durch Amerika", + parent=circle, + category_name="Reisen", + ) + create_standard_learning_unit( + "Herr und Frau Russo planen ihre Pensionierung", + parent=circle, + category_name="Pensionierung", + ) + create_standard_learning_unit( + "Familie Babic erwartet Nachwuchs", + parent=circle, + category_name="Gesundheit", + ) + create_standard_learning_unit( + "Anna Fleur übernimmt den Blumenladen", + parent=circle, + category_name="KMU", + ) + + LearningSequenceFactory(title="Üben", parent=circle, icon="it-icon-ls-practice") + LearningUnitFactory(title="Gesprächseinstieg", parent=circle) + LearningContentFactory( + title="Mediathek", + parent=circle, + ) + LearningContentFactory( + title="Der erste Eindruck zählt", + parent=circle, + ) + + LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end") + LearningUnitFactory(title="Circle beenden", parent=circle) + LearningContentFactory( + title="Lerninhalt offen", + parent=circle, + ) + + +def create_circle_analyse(lp): + circle = CircleFactory( + title="Analyse", + parent=lp, + ) + LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start") + LearningUnitFactory(title="Einführung", parent=circle) + LearningContentFactory( + title="Verschaff dir einen Überblick", + parent=circle, + ) + + LearningSequenceFactory(title="Beobachten", parent=circle, icon="it-icon-ls-watch") + create_standard_learning_unit( + "Patrizia & Marco sichern sich ab", + parent=circle, + category_name="Einkommenssicherung", + ) + + LearningSequenceFactory(title="Anwenden", parent=circle, icon="it-icon-ls-apply") + create_standard_learning_unit( + "Rafael Fasel wechselt sein Auto", + parent=circle, + category_name="Fahrzeug", + ) + create_standard_learning_unit( + "Rafael Fasel zieht von zu Hause aus", + parent=circle, + category_name="Haushalt", + ) + create_standard_learning_unit( + "Emma und Ayla campen durch Amerika", + parent=circle, + category_name="Reisen", + ) + create_standard_learning_unit( + "Herr und Frau Russo planen ihre Pensionierung", + parent=circle, + category_name="Pensionierung", + ) + create_standard_learning_unit( + "Familie Babic erwartet Nachwuchs", + parent=circle, + category_name="Gesundheit", + ) + create_standard_learning_unit( + "Anna Fleur übernimmt den Blumenladen", + parent=circle, + category_name="KMU", + ) + + LearningSequenceFactory(title="Üben", parent=circle, icon="it-icon-ls-practice") + LearningUnitFactory(title="Gesprächseinstieg", parent=circle) + LearningContentFactory( + title="Mediathek", + parent=circle, + ) + LearningContentFactory( + title="Lerninhalt offen", + parent=circle, + ) + + LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end") + LearningUnitFactory(title="Circle beenden", parent=circle) + LearningContentFactory( + title="Lerninhalt offen", + parent=circle, + ) + + +def create_circle_loesung(lp): + circle = CircleFactory( + title="Lösung", + parent=lp, + ) + LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start") + LearningUnitFactory(title="Einführung", parent=circle) + LearningContentFactory( + title="Verschaff dir einen Überblick", + parent=circle, + ) + + LearningSequenceFactory(title="Beobachten", parent=circle, icon="it-icon-ls-watch") + create_standard_learning_unit( + "Patrizia & Marco sichern sich ab", + parent=circle, + category_name="Einkommenssicherung", + ) + + LearningSequenceFactory(title="Anwenden", parent=circle, icon="it-icon-ls-apply") + create_standard_learning_unit( + "Rafael Fasel wechselt sein Auto", + parent=circle, + category_name="Fahrzeug", + ) + create_standard_learning_unit( + "Rafael Fasel zieht von zu Hause aus", + parent=circle, + category_name="Haushalt", + ) + create_standard_learning_unit( + "Emma und Ayla campen durch Amerika", + parent=circle, + category_name="Reisen", + ) + create_standard_learning_unit( + "Herr und Frau Russo planen ihre Pensionierung", + parent=circle, + category_name="Pensionierung", + ) + create_standard_learning_unit( + "Familie Babic erwartet Nachwuchs", + parent=circle, + category_name="Gesundheit", + ) + create_standard_learning_unit( + "Anna Fleur übernimmt den Blumenladen", + parent=circle, + category_name="KMU", + ) + + LearningSequenceFactory(title="Üben", parent=circle, icon="it-icon-ls-practice") + LearningUnitFactory(title="Heirat", parent=circle) + LearningContentFactory( + title="Mediathek", + parent=circle, + ) + LearningContentFactory( + title="Patrizia & Marco heiraten", + parent=circle, + ) + LearningContentFactory( + title="Fachcheck Heirat", + parent=circle, + ) + + LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end") + LearningUnitFactory(title="Circle beenden", parent=circle) + LearningContentFactory( + title="Lerninhalt offen", + parent=circle, + ) + + +def create_circle_abschluss(lp): + circle = CircleFactory( + title="Abschluss", + parent=lp, + ) + LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start") + LearningUnitFactory(title="Einführung", parent=circle) + LearningContentFactory( + title="Verschaff dir einen Überblick", + parent=circle, + ) + + LearningSequenceFactory(title="Beobachten", parent=circle, icon="it-icon-ls-watch") + create_standard_learning_unit( + "Patrizia & Marco sichern sich ab", + parent=circle, + category_name="Einkommenssicherung", + ) + + LearningSequenceFactory(title="Anwenden", parent=circle, icon="it-icon-ls-apply") + create_standard_learning_unit( + "Rafael Fasel wechselt sein Auto", + parent=circle, + category_name="Fahrzeug", + ) + create_standard_learning_unit( + "Rafael Fasel zieht von zu Hause aus", + parent=circle, + category_name="Haushalt", + ) + create_standard_learning_unit( + "Emma und Ayla campen durch Amerika", + parent=circle, + category_name="Reisen", + ) + create_standard_learning_unit( + "Herr und Frau Russo planen ihre Pensionierung", + parent=circle, + category_name="Pensionierung", + ) + create_standard_learning_unit( + "Familie Babic erwartet Nachwuchs", + parent=circle, + category_name="Gesundheit", + ) + create_standard_learning_unit( + "Anna Fleur übernimmt den Blumenladen", + parent=circle, + category_name="KMU", + ) + + LearningSequenceFactory(title="Üben", parent=circle, icon="it-icon-ls-practice") + LearningUnitFactory(title="Auswandern", parent=circle) + LearningContentFactory( + title="Mediathek", + parent=circle, + ) + LearningContentFactory( + title="Emma und Ayla wandern nach Amerika aus", + parent=circle, + ) + LearningContentFactory( + title="Fachcheck Auswandern", + parent=circle, + ) + + LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end") + LearningUnitFactory(title="Circle beenden", parent=circle) + LearningContentFactory( + title="Lerninhalt offen", + parent=circle, + ) + + +def create_circle_betreuen(lp): + circle = CircleFactory( + title="Abschluss", + parent=lp, + ) + LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start") + LearningUnitFactory(title="Einführung", parent=circle) + LearningContentFactory( + title="Verschaff dir einen Überblick", + parent=circle, + ) + + LearningSequenceFactory(title="Beobachten", parent=circle, icon="it-icon-ls-watch") + create_standard_learning_unit( + "Patrizia Feller macht sich selbsständig", + parent=circle, + category_name="Selbständigkeit", + ) + + LearningSequenceFactory(title="Anwenden", parent=circle, icon="it-icon-ls-apply") + create_standard_learning_unit( + "Familie Feller Bonsera kaufen ein Haus", + parent=circle, + category_name="Wohneigentum", + ) + create_standard_learning_unit( + "Rafael Fasel hat Ärger mit dem Vermieter", + parent=circle, + category_name="Rechtsstreitigkeiten", + ) + create_standard_learning_unit( + "Familie Babic spart auf ein Ziel", + parent=circle, + category_name="Sparen", + ) + create_standard_learning_unit( + "Chiara übernimmt das Haus der Eltern", + parent=circle, + category_name="Erben / Vererben", + ) + + LearningSequenceFactory(title="Üben", parent=circle, icon="it-icon-ls-practice") + LearningUnitFactory(title="Bauen", parent=circle) + create_standard_learning_unit( + "Blumenladen Fleur expandiert", + parent=circle, + category_name="Wohneigentum", + ) + create_standard_learning_unit( + "Davide & Giulia verkaufen ihr Haus an Chiara", + parent=circle, + category_name="Wohneigentum", + ) + + LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end") + LearningUnitFactory(title="Circle beenden", parent=circle) + LearningContentFactory( + title="Lerninhalt offen", + parent=circle, + ) + + +def create_standard_learning_unit(title, parent, category_name): + LearningUnitFactory( + title=category_name, + parent=parent, + course_category=CourseCategory.objects.get( + course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID, title=category_name + ), + ) + LearningContentFactory( + title=f"Mediathek {category_name}", + parent=parent, + ) + LearningContentFactory( + title=title, + parent=parent, + ) + LearningContentFactory( + title=f"Fachcheck {category_name}", + parent=parent, + )