VBV-251: Neusten Vermittlerlehrgang abbilden

This commit is contained in:
Daniel Egger 2023-01-25 16:28:32 +01:00
parent 0ae212a9f5
commit 4be2bb1975
3 changed files with 242 additions and 112 deletions

View File

@ -39,7 +39,7 @@ def create_versicherungsvermittlerin_with_categories(
"Wohneigentum",
"Rechtsstreitigkeiten",
"Erben / Vererben",
"Selbständigkeit",
"Selbstständigkeit",
]:
CourseCategory.objects.get_or_create(course=course, title=cat)

View File

@ -647,7 +647,7 @@ def create_circle_betreuen(lp, title="Betreuen"):
create_standard_learning_unit(
"Patrizia Feller macht sich selbsständig",
parent=circle,
category_name="Selbständigkeit",
category_name="Selbstständigkeit",
)
LearningSequenceFactory(title="Anwenden", parent=circle, icon="it-icon-ls-apply")

View File

@ -61,33 +61,62 @@ def create_vv_new_learning_path(
create_circle_standard(
lp, title="Haushalt", lc_title="Rafael und Claudia ziehen zusammen"
)
create_circle_standard_small(
lp,
title="Rechtsstreitigkeiten",
lc_title="Rafael Fasel hat Ärger mit seinem Vermieter",
)
create_circle_reisen(lp)
create_circle_standard(
lp, title="Einkommenssicherung", lc_title="Patrizia und Marco sichern sich ab"
)
create_circle_standard_small(
lp,
title="Wohneigentum",
lc_title="Patrizia und Marco kaufen ein Haus",
lu_title="Immobilien versichern bei Kauf und Umbau",
lc_praxis_title="Wohneigentum (Bauen)",
)
create_circle_standard(
lp,
title="Pensionierung",
lc_title="Giulia und Davide planen ihre Pensionierung",
)
create_circle_standard_small(
lp,
title="Erben / Vererben",
lc_title="Giulia und Davide machen sich Gedanken ???",
lu_title="Gesetzliche Erben, Pflichtteile, Testament",
lc_praxis_title="Giluia und Davide vererben ihr Haus",
)
create_circle_standard(
lp,
title="Gesundheit",
lc_title="Familie Babic erwartet Nachwuchs",
)
create_circle_standard_small(
lp,
title="Sparen",
lc_title="Familie Babic spart auf ein Ziel",
lu_title="Sparinstrumente, Idee und Funktionsweise von Anlagefonds",
)
create_circle_standard(
lp,
title="KMU",
lc_title="Anne Fleur übernimmt den Blumenladen",
)
TopicFactory(title="Betreuen und Ausbauen des Kundenstamms", parent=lp)
create_circle_betreuen(lp)
create_circle_standard_small(
lp,
title="Selbstständigkeit",
lc_title="Patrizia macht sich selbstständig",
lu_title="Selbsständigerwerbende versichern",
)
TopicFactory(title="Vertiefen und Festigen", parent=lp)
create_circle_vernetzen(lp)
TopicFactory(title="Prüfung", parent=lp)
create_circle_pruefungsvorbereitung(lp)
create_circle_pruefung(lp)
# locales
@ -118,7 +147,7 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
""".strip(),
job_situations=[],
)
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
LearningUnitFactory(title="Einführung", parent=circle)
LearningContentFactory(
title="Verschaff dir einen Überblick",
@ -133,10 +162,12 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
)
],
)
LearningSequenceFactory(
title="Meine Lernreise", parent=circle, icon="it-icon-ls-watch"
LearningContentFactory(
title="Aufbau myVBV",
parent=circle,
)
LearningSequenceFactory(title="Lernreise", parent=circle, icon="it-icon-ls-watch")
LearningUnitFactory(
title="Lerntechnik, Lernbegleitung, Lernpartner/-in und Einführung in MyVBV",
parent=circle,
@ -145,6 +176,10 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
title="Mediathek",
parent=circle,
)
LearningContentFactory(
title="Qualifikationsprofil und Zulassungsprüfung",
parent=circle,
)
LearningContentFactory(
title="Lege dir eine Lernstrategie zurecht",
parent=circle,
@ -153,13 +188,9 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
title="Such dir eine/n Lernbegleiter/-in, einen Lern-Buddy und plane deine Lernzeiten",
parent=circle,
)
LearningContentFactory(
title="Fachcheck",
parent=circle,
)
LearningSequenceFactory(
title="Mein neuer Job", parent=circle, icon="it-icon-ls-watch"
title="Arbeitsalltag", parent=circle, icon="it-icon-ls-watch"
)
LearningUnitFactory(
title="Mein neuer Job, Arbeitstechnik, Soziale Medien, Datenschutz und Beratungspflichten",
@ -199,6 +230,10 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
title="Mediathek",
parent=circle,
)
LearningContentFactory(
title="Einstieg in die Versicherung",
parent=circle,
)
LearningContentFactory(
title="Basiswissen Versicherungen (inkl. VBV-WBT)",
parent=circle,
@ -216,9 +251,22 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
parent=circle,
)
LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(title="Circle beenden", parent=circle)
create_learning_content_beenden(circle)
LearningSequenceFactory(title="Transfer", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(title="Reflexion, Feedback", parent=circle)
LearningContentFactory(
title="Reflexion",
parent=circle,
)
LearningContentFactory(
title="Feedback",
parent=circle,
contents=[
(
"feedback",
FeedbackBlockFactory(),
)
],
)
def create_circle_gewinnen(lp, title="Gewinnen"):
@ -239,7 +287,7 @@ wie du dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewi
],
job_situations=[],
)
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
LearningUnitFactory(title="Einführung", parent=circle)
LearningContentFactory(
title="Verschaff dir einen Überblick",
@ -247,7 +295,7 @@ wie du dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewi
)
LearningSequenceFactory(
title="Beraten und Verkaufen", parent=circle, icon="it-icon-ls-watch"
title="Verkaufsgrundlagen", parent=circle, icon="it-icon-ls-watch"
)
LearningUnitFactory(title="Verkaufsgrundlagen", parent=circle)
LearningContentFactory(
@ -255,7 +303,7 @@ wie du dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewi
parent=circle,
)
LearningContentFactory(
title="Verkaufsgrundlagen",
title="Die ersten Schritte im Verkauf",
parent=circle,
)
LearningContentFactory(
@ -272,9 +320,9 @@ wie du dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewi
)
LearningSequenceFactory(
title="Kundengewinnung", parent=circle, icon="it-icon-ls-watch"
title="Kundenakquise", parent=circle, icon="it-icon-ls-watch"
)
LearningUnitFactory(title="????", parent=circle)
LearningUnitFactory(title="Kundenakquise", parent=circle)
LearningContentFactory(
title="Mediathek",
parent=circle,
@ -287,18 +335,27 @@ wie du dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewi
title="Mein Kundenstamm",
parent=circle,
)
LearningContentFactory(
title="Fachcheck ????",
parent=circle,
)
LearningContentFactory(
title="Selbsteinschätzung",
parent=circle,
)
LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(title="Circle beenden", parent=circle)
create_learning_content_beenden(circle)
LearningSequenceFactory(title="Transfer", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(title="Reflexion, Feedback", parent=circle)
LearningContentFactory(
title="Reflexion",
parent=circle,
)
LearningContentFactory(
title="Feedback",
parent=circle,
contents=[
(
"feedback",
FeedbackBlockFactory(),
)
],
)
def create_circle_fahrzeug(lp, title="Fahrzeug"):
@ -333,7 +390,7 @@ def create_circle_fahrzeug(lp, title="Fahrzeug"):
category_name="Fahrzeug",
competence_id="V1",
wbt_url="https://s3.eu-central-1.amazonaws.com/myvbv-wbt.iterativ.ch/rafael-fasel-wechselt-sein-auto-einstieg-xapi-yXLHE5Xo/index.html",
learning_unit_title="Terminvereinbarung, Vorbereitung und Gesprächseröffnung",
learning_unit_title="Gesprächsvorbereitung und -einstieg",
)
LearningSequenceFactory(title="Analyse", parent=circle, icon="it-icon-ls-watch")
@ -366,10 +423,8 @@ def create_circle_fahrzeug(lp, title="Fahrzeug"):
learning_unit_title="Gesprächszusammenfassung, Abschluss und Nachbereitung",
)
LearningSequenceFactory(title="Üben", parent=circle, icon="it-icon-ls-practice")
LearningUnitFactory(title="Transferauftrag", parent=circle)
create_learning_content_transferauftrag("Rafael Fasel wechselt sein Auto", circle)
LearningUnitFactory(title="Fachchecks", parent=circle)
LearningSequenceFactory(title="Transfer", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(title="Reflexion, Feedback", parent=circle)
LearningContentFactory(
title=f"Fachcheck",
parent=circle,
@ -382,10 +437,20 @@ def create_circle_fahrzeug(lp, title="Fahrzeug"):
)
],
)
LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(title="Circle beenden", parent=circle)
create_learning_content_beenden(circle)
LearningContentFactory(
title="Reflexion",
parent=circle,
)
LearningContentFactory(
title="Feedback",
parent=circle,
contents=[
(
"feedback",
FeedbackBlockFactory(),
)
],
)
def create_circle_reisen(lp, title="Reisen"):
@ -453,28 +518,49 @@ def create_circle_reisen(lp, title="Reisen"):
learning_unit_title="Gesprächszusammenfassung, Abschluss und Nachbereitung",
)
LearningSequenceFactory(title="Üben", parent=circle, icon="it-icon-ls-practice")
LearningUnitFactory(title="Transferauftrag", parent=circle)
create_learning_content_transferauftrag(
"Emma und Ayla campen durch Amerika", circle
create_learning_sequence_transfer(
circle, title="Reisen", lc_praxis_title="Auswandern: Woran muss ich denken?"
)
LearningUnitFactory(title="Fachchecks", parent=circle)
def create_circle_standard_small(
lp, title, lc_title, lu_title=None, lc_praxis_title=None
):
circle = CircleFactory(
title=title,
parent=lp,
)
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
LearningUnitFactory(title="Einführung", parent=circle)
LearningContentFactory(
title=f"Fachcheck",
title="Verschaff dir einen Überblick",
parent=circle,
contents=[
(
"test",
TestBlockFactory(
url="https://s3.eu-central-1.amazonaws.com/myvbv-wbt.iterativ.ch/fach_check_reisen/index.html"
"video",
VideoBlockFactory(
url="https://player.vimeo.com/video/772512710?h=30f912f15a",
description="Willkommen im Lehrgang Versicherungsvermitler VBV",
),
)
],
)
LearningContentFactory(
title="Mediathek",
parent=circle,
)
LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(title="Circle beenden", parent=circle)
create_learning_content_beenden(circle)
if lu_title is None:
lu_title = title
LearningSequenceFactory(title=lu_title, parent=circle, icon="it-icon-ls-watch")
create_standard_learning_unit(
lc_title,
parent=circle,
category_name=title,
competence_id="V1",
)
create_learning_sequence_transfer(circle, title, lc_praxis_title=lc_praxis_title)
def create_circle_standard(lp, title, lc_title):
@ -482,7 +568,7 @@ def create_circle_standard(lp, title, lc_title):
title=title,
parent=lp,
)
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
LearningUnitFactory(title="Einführung", parent=circle)
LearningContentFactory(
title="Verschaff dir einen Überblick",
@ -508,7 +594,7 @@ def create_circle_standard(lp, title, lc_title):
parent=circle,
category_name=title,
competence_id="V1",
learning_unit_title="Terminvereinbarung, Vorbereitung und Gesprächseröffnung",
learning_unit_title="Gesprächsvorbereitung und -einstieg",
)
LearningSequenceFactory(title="Analyse", parent=circle, icon="it-icon-ls-watch")
@ -538,18 +624,7 @@ def create_circle_standard(lp, title, lc_title):
learning_unit_title="Gesprächszusammenfassung, Abschluss und Nachbereitung",
)
LearningSequenceFactory(title="Üben", parent=circle, icon="it-icon-ls-practice")
LearningUnitFactory(title="Transferauftrag", parent=circle)
create_learning_content_transferauftrag(lc_title, circle)
LearningUnitFactory(title="Fachchecks", parent=circle)
LearningContentFactory(
title=f"Fachcheck",
parent=circle,
)
LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(title="Circle beenden", parent=circle)
create_learning_content_beenden(circle)
create_learning_sequence_transfer(circle, title)
def create_circle_betreuen(lp, title="Betreuen"):
@ -678,34 +753,82 @@ def create_circle_vernetzen(lp, title="Vernetzen"):
goals=[],
job_situations=[],
)
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
LearningSequenceFactory(title="Einführung ", parent=circle, icon="it-icon-ls-start")
LearningUnitFactory(title="Einführung", parent=circle)
LearningContentFactory(
title="Lerninhalt offen",
title="Verschaffe dir einen Überblick",
parent=circle,
)
LearningSequenceFactory(
title="Online-Trainings", parent=circle, icon="it-icon-ls-watch"
)
LearningUnitFactory(title="Lerneinheit offen", parent=circle)
LearningContentFactory(
title="Lerninhalt offen",
title="Mediathek",
parent=circle,
)
LearningSequenceFactory(
title="Präsenz-Trainings", parent=circle, icon="it-icon-ls-watch"
)
LearningUnitFactory(title="Lerneinheit offen", parent=circle)
LearningSequenceFactory(title="Training", parent=circle, icon="it-icon-ls-watch")
LearningUnitFactory(title="Onlinetrainings", parent=circle)
LearningContentFactory(
title="Lerninhalt offen",
title="???",
parent=circle,
)
LearningUnitFactory(title="Webinare", parent=circle)
LearningContentFactory(
title="???",
parent=circle,
)
LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(title="Lerneinheit offen", parent=circle)
create_learning_content_beenden(circle)
create_learning_sequence_transfer(circle, "Vernetzen")
def create_circle_pruefungsvorbereitung(lp, title="Vernetzen"):
circle = CircleFactory(
title=title,
parent=lp,
goals=[],
job_situations=[],
)
LearningSequenceFactory(title="Einführung ", parent=circle, icon="it-icon-ls-start")
LearningUnitFactory(title="Einführung", parent=circle)
LearningContentFactory(
title="Verschaffe dir einen Überblick",
parent=circle,
)
LearningContentFactory(
title="Mediathek",
parent=circle,
)
LearningSequenceFactory(title="Aufbau", parent=circle, icon="it-icon-ls-watch")
LearningUnitFactory(title="Aufbau und Struktur", parent=circle)
LearningContentFactory(
title="???",
parent=circle,
)
LearningSequenceFactory(title="Nullserien", parent=circle, icon="it-icon-ls-watch")
LearningUnitFactory(title="Schriftliche Nullserien", parent=circle)
LearningContentFactory(
title="Nullserie 1",
parent=circle,
)
LearningUnitFactory(title="Mündliche Nullserien", parent=circle)
LearningContentFactory(
title="Nullserie 1 - Aufgabe",
parent=circle,
)
LearningContentFactory(
title="Nullserie 1 - Lösung",
parent=circle,
)
LearningContentFactory(
title="Nullserie 2 - Aufgabe",
parent=circle,
)
LearningContentFactory(
title="Nullserie 2 - Lösung",
parent=circle,
)
create_learning_sequence_transfer(circle, "Prüfungsvorbereitung")
def create_circle_pruefung(lp, title="Prüfungsvorbereitung"):
@ -723,47 +846,26 @@ def create_circle_pruefung(lp, title="Prüfungsvorbereitung"):
],
job_situations=[],
)
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
LearningUnitFactory(title="Prüfung", parent=circle)
LearningSequenceFactory(title="Anmeldung", parent=circle, icon="it-icon-ls-start")
LearningUnitFactory(title="Anmeldung", parent=circle)
LearningContentFactory(
title="Anmeldung",
parent=circle,
)
LearningSequenceFactory(
title="Durchführung", parent=circle, icon="it-icon-ls-start"
)
LearningUnitFactory(title="Durchführung", parent=circle)
LearningContentFactory(
title="Aufbau und Ablauf der Prüfung - So geht's",
title="Durchführung",
parent=circle,
)
LearningSequenceFactory(title="Üben", parent=circle, icon="it-icon-ls-practice")
LearningUnitFactory(title="Mach dich fit für die Prüfung", parent=circle)
LearningSequenceFactory(title="Feedback", parent=circle, icon="it-icon-ls-start")
LearningUnitFactory(title="Feedback", parent=circle)
LearningContentFactory(
title="Null-Serie 1",
parent=circle,
)
LearningContentFactory(
title="Null-Serie 2",
parent=circle,
)
LearningContentFactory(
title="Null-Serie 3",
parent=circle,
)
LearningSequenceFactory(title="Vernetzen", parent=circle, icon="it-icon-ls-network")
LearningUnitFactory(title="Fragen zur Prüfungsvorbereitung", parent=circle)
LearningContentFactory(
title="Online-Session",
parent=circle,
)
LearningContentFactory(
title="FAQ/Blog",
parent=circle,
)
LearningSequenceFactory(title="Beenden", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(title="Bereit für die Prüfung", parent=circle)
LearningContentFactory(
title="Lerninhalt offen",
title="Feedback",
parent=circle,
)
@ -814,6 +916,34 @@ def create_standard_learning_unit(
)
def create_learning_sequence_transfer(parent, title, lc_praxis_title=None):
LearningSequenceFactory(title="Transfer", parent=parent, icon="it-icon-ls-end")
LearningUnitFactory(title="Transfer, Reflexion, Feedback", parent=parent)
if lc_praxis_title:
LearningContentFactory(
title=lc_praxis_title,
parent=parent,
)
LearningContentFactory(
title=f"Fachcheck {title}",
parent=parent,
)
LearningContentFactory(
title="Reflexion",
parent=parent,
)
LearningContentFactory(
title="Feedback",
parent=parent,
contents=[
(
"feedback",
FeedbackBlockFactory(),
)
],
)
def create_learning_content_beenden(parent):
LearningContentFactory(
title="Hier entsteht die Lernsequenz «beenden»",