Merged in feature/vv-update (pull request #39)
Feature/vv update Approved-by: Daniel Egger
This commit is contained in:
commit
899e5c614a
|
|
@ -15,41 +15,8 @@ const props = defineProps<{
|
||||||
<div v-if="circle" class="container-medium">
|
<div v-if="circle" class="container-medium">
|
||||||
<h1 class="">Überblick: Circle «{{ circle.title }}»</h1>
|
<h1 class="">Überblick: Circle «{{ circle.title }}»</h1>
|
||||||
|
|
||||||
<p class="text-large mt-8">
|
<div class="mt-8 border p-4">
|
||||||
Hier zeigen wir dir, was du in diesem Circle lernen wirst.
|
<div class="text-large" v-html="circle.goals"></div>
|
||||||
</p>
|
|
||||||
|
|
||||||
<div v-show="circle.goals.length" class="mt-8 border p-4">
|
|
||||||
<h3>{{ circle.goal_description }}</h3>
|
|
||||||
|
|
||||||
<ul class="mt-4">
|
|
||||||
<li
|
|
||||||
v-for="goal in circle.goals"
|
|
||||||
:key="goal.id"
|
|
||||||
class="text-large flex items-center"
|
|
||||||
>
|
|
||||||
<it-icon-check
|
|
||||||
class="mt-4 hidden h-12 w-12 flex-none text-sky-500 lg:block"
|
|
||||||
></it-icon-check>
|
|
||||||
<div class="mt-4">{{ goal.value }}</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div v-show="circle.job_situations.length">
|
|
||||||
<h3 class="mt-16">
|
|
||||||
{{ circle.job_situation_description }}
|
|
||||||
</h3>
|
|
||||||
|
|
||||||
<ul class="mt-8 grid auto-rows-fr grid-cols-1 gap-6 lg:grid-cols-3">
|
|
||||||
<li
|
|
||||||
v-for="jobSituation in circle.job_situations"
|
|
||||||
:key="jobSituation.id"
|
|
||||||
class="job-situation text-large flex items-center border p-4"
|
|
||||||
>
|
|
||||||
{{ jobSituation.value }}
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ItFullScreenModal>
|
</ItFullScreenModal>
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,6 @@ const router = createRouter({
|
||||||
path: "/course/:courseSlug/cockpit",
|
path: "/course/:courseSlug/cockpit",
|
||||||
props: true,
|
props: true,
|
||||||
component: () => import("@/pages/cockpit/CockpitParentPage.vue"),
|
component: () => import("@/pages/cockpit/CockpitParentPage.vue"),
|
||||||
beforeEnter: [expertRequired],
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: "",
|
path: "",
|
||||||
|
|
|
||||||
|
|
@ -121,17 +121,6 @@ def create_test_learning_path(user=None, skip_locales=True):
|
||||||
title="Analyse",
|
title="Analyse",
|
||||||
parent=lp,
|
parent=lp,
|
||||||
description="Unit-Test Circle",
|
description="Unit-Test Circle",
|
||||||
job_situations=[
|
|
||||||
("job_situation", "Autoversicherung"),
|
|
||||||
("job_situation", "Autokauf"),
|
|
||||||
],
|
|
||||||
goals=[
|
|
||||||
(
|
|
||||||
"goal",
|
|
||||||
"... die heutige Versicherungssituation von Privat- oder Geschäftskunden einzuschätzen.",
|
|
||||||
),
|
|
||||||
("goal", "... deinem Kunden seine optimale Lösung aufzuzeigen"),
|
|
||||||
],
|
|
||||||
)
|
)
|
||||||
|
|
||||||
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
||||||
|
|
@ -216,7 +205,7 @@ def create_test_learning_path(user=None, skip_locales=True):
|
||||||
|
|
||||||
|
|
||||||
def create_test_competence_profile():
|
def create_test_competence_profile():
|
||||||
course = Course.objects.get(id=COURSE_TEST_ID)
|
_course = Course.objects.get(id=COURSE_TEST_ID)
|
||||||
course_page = CoursePage.objects.get(course_id=COURSE_TEST_ID)
|
course_page = CoursePage.objects.get(course_id=COURSE_TEST_ID)
|
||||||
|
|
||||||
competence_profile_page = CompetenceProfilePageFactory(
|
competence_profile_page = CompetenceProfilePageFactory(
|
||||||
|
|
|
||||||
|
|
@ -140,16 +140,6 @@ In diesem Circle erfährst du wie der Lehrgang aufgebaut ist.
|
||||||
Zudem lernst du die wichtigsten Grundlagen,
|
Zudem lernst du die wichtigsten Grundlagen,
|
||||||
damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
|
damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
|
||||||
""".strip(),
|
""".strip(),
|
||||||
goal_description="In diesem Circle baust du Grundlagenwissen für die folgenden Themenfelder auf:",
|
|
||||||
goals=[
|
|
||||||
("goal", "Aufbau und Umgang mit dem Lernpfad"),
|
|
||||||
("goal", "Lerntechnik"),
|
|
||||||
("goal", "Arbeitstechnik"),
|
|
||||||
("goal", "Beraten und Verkaufen"),
|
|
||||||
("goal", "Versicherungswirtschaft"),
|
|
||||||
("goal", "Versicherungsrecht"),
|
|
||||||
],
|
|
||||||
job_situations=[],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(
|
LearningSequenceFactory(
|
||||||
title="Vorbereitung", parent=circle, icon="it-icon-ls-start"
|
title="Vorbereitung", parent=circle, icon="it-icon-ls-start"
|
||||||
|
|
|
||||||
|
|
@ -104,7 +104,6 @@ In diesem Circle erfährst du wie der Lehrgang aufgebaut ist.
|
||||||
Zudem lernst du die wichtigsten Grundlagen,
|
Zudem lernst du die wichtigsten Grundlagen,
|
||||||
damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
|
damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
|
||||||
""".strip(),
|
""".strip(),
|
||||||
goal_description="In diesem Circle baust du Grundlagenwissen für die folgenden Themenfelder auf:",
|
|
||||||
goals=[
|
goals=[
|
||||||
("goal", "Aufbau und Umgang mit dem Lernpfad"),
|
("goal", "Aufbau und Umgang mit dem Lernpfad"),
|
||||||
("goal", "Lerntechnik"),
|
("goal", "Lerntechnik"),
|
||||||
|
|
@ -113,7 +112,6 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
|
||||||
("goal", "Versicherungswirtschaft"),
|
("goal", "Versicherungswirtschaft"),
|
||||||
("goal", "Versicherungsrecht"),
|
("goal", "Versicherungsrecht"),
|
||||||
],
|
],
|
||||||
job_situations=[],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -179,14 +177,12 @@ Neue Kunden zu gewinnen ist ein wesentlicher Bestandteil deiner beruflichen Tät
|
||||||
Dies sichert dir langfristig deine finanzielle Basis. Dieser Circle fokussiert darauf,
|
Dies sichert dir langfristig deine finanzielle Basis. Dieser Circle fokussiert darauf,
|
||||||
wie du dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewinnen.
|
wie du dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewinnen.
|
||||||
""".strip(),
|
""".strip(),
|
||||||
goal_description="In diesem Circle baust du deine Handlungskompetenzen für diese Themen aus:",
|
|
||||||
goals=[
|
goals=[
|
||||||
("goal", "Weiterempfehlungen generieren"),
|
("goal", "Weiterempfehlungen generieren"),
|
||||||
("goal", "Leads generieren"),
|
("goal", "Leads generieren"),
|
||||||
("goal", "Neue Kunden gewinnen"),
|
("goal", "Neue Kunden gewinnen"),
|
||||||
("goal", "Soziale Medien pflegen"),
|
("goal", "Soziale Medien pflegen"),
|
||||||
],
|
],
|
||||||
job_situations=[],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -250,23 +246,12 @@ Eine deiner Kernkompetenzen ist das fachgerechte, professionelle und ganzheitlic
|
||||||
Beraten von Kunden. Mit dem Einstieg in das Kundengespräch legst du eine
|
Beraten von Kunden. Mit dem Einstieg in das Kundengespräch legst du eine
|
||||||
wichtige Grundlage für eine erfolgreiche Beziehung.
|
wichtige Grundlage für eine erfolgreiche Beziehung.
|
||||||
""".strip(),
|
""".strip(),
|
||||||
goal_description="In diesem Circle baust du deine Handlungskompetenzen für diese Themen aus:",
|
|
||||||
goals=[
|
goals=[
|
||||||
("goal", "Termine vereinbaren"),
|
("goal", "Termine vereinbaren"),
|
||||||
("goal", "Gespräche vorbereiten"),
|
("goal", "Gespräche vorbereiten"),
|
||||||
("goal", "Gespräch eröffnen"),
|
("goal", "Gespräch eröffnen"),
|
||||||
("goal", "Agenda präsentieren "),
|
("goal", "Agenda präsentieren "),
|
||||||
],
|
],
|
||||||
job_situation_description="Du triffst in diesem Circle auf die folgenden berufstypischen Handlungsfelder:",
|
|
||||||
job_situations=[
|
|
||||||
("job_situation", "Einkommenssicherung"),
|
|
||||||
("job_situation", "Fahrzeug"),
|
|
||||||
("job_situation", "Haushalt"),
|
|
||||||
("job_situation", "Reisen"),
|
|
||||||
("job_situation", "Pensionierung"),
|
|
||||||
("job_situation", "Gesundheit"),
|
|
||||||
("job_situation", "KMU"),
|
|
||||||
],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -346,22 +331,11 @@ def create_circle_analyse(lp, title="Analyse"):
|
||||||
title=title,
|
title=title,
|
||||||
parent=lp,
|
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.",
|
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:",
|
|
||||||
goals=[
|
goals=[
|
||||||
("goal", "Ziele und Pläne ergründen"),
|
("goal", "Ziele und Pläne ergründen"),
|
||||||
("goal", "Ist-Situation erfassen"),
|
("goal", "Ist-Situation erfassen"),
|
||||||
("goal", "Risiken aufzeigen "),
|
("goal", "Risiken aufzeigen "),
|
||||||
],
|
],
|
||||||
job_situation_description="Du triffst in diesem Circle auf die folgenden berufstypischen Handlungsfelder:",
|
|
||||||
job_situations=[
|
|
||||||
("job_situation", "Einkommenssicherung"),
|
|
||||||
("job_situation", "Fahrzeug"),
|
|
||||||
("job_situation", "Haushalt"),
|
|
||||||
("job_situation", "Reisen"),
|
|
||||||
("job_situation", "Pensionierung"),
|
|
||||||
("job_situation", "Gesundheit"),
|
|
||||||
("job_situation", "KMU"),
|
|
||||||
],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -435,23 +409,12 @@ def create_circle_loesung(lp, title="Lösung"):
|
||||||
title=title,
|
title=title,
|
||||||
parent=lp,
|
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.",
|
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:",
|
|
||||||
goals=[
|
goals=[
|
||||||
("goal", "Lösungsvorschläge entwickeln"),
|
("goal", "Lösungsvorschläge entwickeln"),
|
||||||
("goal", "Lösungsvorschläge erklären"),
|
("goal", "Lösungsvorschläge erklären"),
|
||||||
("goal", "Nutzen aufzeigen"),
|
("goal", "Nutzen aufzeigen"),
|
||||||
("goal", "Auf Vorbehalte eingehen"),
|
("goal", "Auf Vorbehalte eingehen"),
|
||||||
],
|
],
|
||||||
job_situation_description="Du triffst in diesem Circle auf die folgenden berufstypischen Handlungsfelder:",
|
|
||||||
job_situations=[
|
|
||||||
("job_situation", "Einkommenssicherung"),
|
|
||||||
("job_situation", "Fahrzeug"),
|
|
||||||
("job_situation", "Haushalt"),
|
|
||||||
("job_situation", "Reisen"),
|
|
||||||
("job_situation", "Pensionierung"),
|
|
||||||
("job_situation", "Gesundheit"),
|
|
||||||
("job_situation", "KMU"),
|
|
||||||
],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -525,23 +488,12 @@ def create_circle_abschluss(lp, title="Abschluss"):
|
||||||
title=title,
|
title=title,
|
||||||
parent=lp,
|
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.",
|
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:",
|
|
||||||
goals=[
|
goals=[
|
||||||
("goal", "Anträge ausfüllen"),
|
("goal", "Anträge ausfüllen"),
|
||||||
("goal", "Weiterempfehlungen erhalten"),
|
("goal", "Weiterempfehlungen erhalten"),
|
||||||
("goal", "Gespräch abschliessen"),
|
("goal", "Gespräch abschliessen"),
|
||||||
("goal", "Termin nachbearbeiten"),
|
("goal", "Termin nachbearbeiten"),
|
||||||
],
|
],
|
||||||
job_situation_description="Du triffst in diesem Circle auf die folgenden berufstypischen Handlungsfelder:",
|
|
||||||
job_situations=[
|
|
||||||
("job_situation", "Einkommenssicherung"),
|
|
||||||
("job_situation", "Fahrzeug"),
|
|
||||||
("job_situation", "Haushalt"),
|
|
||||||
("job_situation", "Reisen"),
|
|
||||||
("job_situation", "Pensionierung"),
|
|
||||||
("job_situation", "Gesundheit"),
|
|
||||||
("job_situation", "KMU"),
|
|
||||||
],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -618,23 +570,12 @@ def create_circle_betreuen(lp, title="Betreuen"):
|
||||||
title=title,
|
title=title,
|
||||||
parent=lp,
|
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.",
|
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:",
|
|
||||||
goals=[
|
goals=[
|
||||||
("goal", "Cross- und Upselling anwenden"),
|
("goal", "Cross- und Upselling anwenden"),
|
||||||
("goal", "Bestehende Verträge anpassen"),
|
("goal", "Bestehende Verträge anpassen"),
|
||||||
("goal", "Bestehende Kunden pflegen"),
|
("goal", "Bestehende Kunden pflegen"),
|
||||||
("goal", "Prozess im Schadenfall erklären"),
|
("goal", "Prozess im Schadenfall erklären"),
|
||||||
],
|
],
|
||||||
job_situation_description="Du triffst in diesem Circle auf die folgenden berufstypischen Handlungsfelder:",
|
|
||||||
job_situations=[
|
|
||||||
("job_situation", "Selbstständigkeit"),
|
|
||||||
("job_situation", "Rechtsstreitigkeiten"),
|
|
||||||
("job_situation", "Haushalt"),
|
|
||||||
("job_situation", "Sparen"),
|
|
||||||
("job_situation", "Pensionierung"),
|
|
||||||
("job_situation", "Wohneigentum"),
|
|
||||||
("job_situation", "Erben/Vererben"),
|
|
||||||
],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -697,8 +638,6 @@ def create_circle_vernetzen(lp, title="Vernetzen"):
|
||||||
title=title,
|
title=title,
|
||||||
parent=lp,
|
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.",
|
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=[],
|
|
||||||
job_situations=[],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -735,7 +674,6 @@ def create_circle_pruefung(lp, title="Prüfungsvorbereitung"):
|
||||||
title=title,
|
title=title,
|
||||||
parent=lp,
|
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.",
|
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:",
|
|
||||||
goals=[
|
goals=[
|
||||||
("goal", "Aufbau und Struktur der Prüfung"),
|
("goal", "Aufbau und Struktur der Prüfung"),
|
||||||
("goal", "Dauer und Ablauf"),
|
("goal", "Dauer und Ablauf"),
|
||||||
|
|
@ -743,7 +681,6 @@ def create_circle_pruefung(lp, title="Prüfungsvorbereitung"):
|
||||||
("goal", "Anmeldeprozess"),
|
("goal", "Anmeldeprozess"),
|
||||||
("goal", "Kosten"),
|
("goal", "Kosten"),
|
||||||
],
|
],
|
||||||
job_situations=[],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Prüfung", parent=circle)
|
LearningUnitFactory(title="Prüfung", parent=circle)
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ from vbv_lernwelt.learnpath.tests.learning_path_factories import (
|
||||||
TopicFactory,
|
TopicFactory,
|
||||||
VideoBlockFactory,
|
VideoBlockFactory,
|
||||||
)
|
)
|
||||||
|
from vbv_lernwelt.learnpath.vv_circle_goals import GoalsType, VV_CIRCLE_GOALS
|
||||||
|
|
||||||
# todo: remove when all Handlungsfelder are ready
|
# todo: remove when all Handlungsfelder are ready
|
||||||
READY_HF = ["Fahrzeug", "Reisen"]
|
READY_HF = ["Fahrzeug", "Reisen"]
|
||||||
|
|
@ -93,19 +94,25 @@ def create_vv_new_learning_path(
|
||||||
create_circle_standard_small(
|
create_circle_standard_small(
|
||||||
lp,
|
lp,
|
||||||
title="Sparen",
|
title="Sparen",
|
||||||
|
description=VV_CIRCLE_GOALS["sparen"]["description"],
|
||||||
lc_title="Familie Babic spart auf ein Ziel",
|
lc_title="Familie Babic spart auf ein Ziel",
|
||||||
lu_title="Sparinstrumente, Idee und Funktionsweise von Anlagefonds",
|
lu_title="Sparinstrumente, Idee und Funktionsweise von Anlagefonds",
|
||||||
|
goals=VV_CIRCLE_GOALS["sparen"]["goals"],
|
||||||
)
|
)
|
||||||
create_circle_standard_small(
|
create_circle_standard_small(
|
||||||
lp,
|
lp,
|
||||||
title="Selbstständigkeit",
|
title="Selbstständigkeit",
|
||||||
|
description=VV_CIRCLE_GOALS["selbstständigkeit"]["description"],
|
||||||
lc_title="Patrizia macht sich selbstständig",
|
lc_title="Patrizia macht sich selbstständig",
|
||||||
lu_title="Selbsständigerwerbende versichern",
|
lu_title="Selbstständigerwerbende versichern",
|
||||||
|
goals=VV_CIRCLE_GOALS["selbstständigkeit"]["goals"],
|
||||||
)
|
)
|
||||||
create_circle_standard(
|
create_circle_standard(
|
||||||
lp,
|
lp,
|
||||||
title="KMU",
|
title="KMU",
|
||||||
|
description=VV_CIRCLE_GOALS["kmu"]["description"],
|
||||||
lc_title="Anne Fleur übernimmt den Blumenladen",
|
lc_title="Anne Fleur übernimmt den Blumenladen",
|
||||||
|
goals=VV_CIRCLE_GOALS["kmu"]["goals"],
|
||||||
)
|
)
|
||||||
|
|
||||||
TopicFactory(title="Prüfung", parent=lp)
|
TopicFactory(title="Prüfung", parent=lp)
|
||||||
|
|
@ -133,12 +140,7 @@ def create_circle_basis(lp, title="Basis"):
|
||||||
circle = CircleFactory(
|
circle = CircleFactory(
|
||||||
title=title,
|
title=title,
|
||||||
parent=lp,
|
parent=lp,
|
||||||
description="""
|
description=VV_CIRCLE_GOALS["basis"]["description"],
|
||||||
In diesem Circle erfährst du wie der Lehrgang aufgebaut ist.
|
|
||||||
Zudem lernst du die wichtigsten Grundlagen,
|
|
||||||
damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
|
|
||||||
""".strip(),
|
|
||||||
job_situations=[],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -271,14 +273,12 @@ Neue Kunden zu gewinnen ist ein wesentlicher Bestandteil deiner beruflichen Tät
|
||||||
Dies sichert dir langfristig deine finanzielle Basis. Dieser Circle fokussiert darauf,
|
Dies sichert dir langfristig deine finanzielle Basis. Dieser Circle fokussiert darauf,
|
||||||
wie du dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewinnen.
|
wie du dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewinnen.
|
||||||
""".strip(),
|
""".strip(),
|
||||||
goal_description="In diesem Circle baust du deine Handlungskompetenzen für diese Themen aus:",
|
|
||||||
goals=[
|
goals=[
|
||||||
("goal", "Weiterempfehlungen generieren"),
|
("goal", "Weiterempfehlungen generieren"),
|
||||||
("goal", "Leads generieren"),
|
("goal", "Leads generieren"),
|
||||||
("goal", "Neue Kunden gewinnen"),
|
("goal", "Neue Kunden gewinnen"),
|
||||||
("goal", "Soziale Medien pflegen"),
|
("goal", "Soziale Medien pflegen"),
|
||||||
],
|
],
|
||||||
job_situations=[],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -627,12 +627,15 @@ def create_circle_einkommenssicherung(lp, title="Einkommenssicherung"):
|
||||||
|
|
||||||
|
|
||||||
def create_circle_standard_small(
|
def create_circle_standard_small(
|
||||||
lp, title, lc_title, lu_title=None, lc_praxis_title=None
|
lp,
|
||||||
|
title,
|
||||||
|
lc_title,
|
||||||
|
lu_title=None,
|
||||||
|
lc_praxis_title=None,
|
||||||
|
goals=None,
|
||||||
|
description=None,
|
||||||
):
|
):
|
||||||
circle = CircleFactory(
|
circle = CircleFactory(**setup_circle_factory_kwargs(title, lp, goals, description))
|
||||||
title=title,
|
|
||||||
parent=lp,
|
|
||||||
)
|
|
||||||
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
LearningContentFactory(
|
LearningContentFactory(
|
||||||
|
|
@ -655,22 +658,20 @@ def create_circle_standard_small(
|
||||||
|
|
||||||
if lu_title is None:
|
if lu_title is None:
|
||||||
lu_title = title
|
lu_title = title
|
||||||
LearningSequenceFactory(title=lu_title, parent=circle, icon="it-icon-ls-watch")
|
LearningSequenceFactory(title=title, parent=circle, icon="it-icon-ls-watch")
|
||||||
create_standard_learning_unit(
|
create_standard_learning_unit(
|
||||||
lc_title,
|
lc_title,
|
||||||
parent=circle,
|
parent=circle,
|
||||||
category_name=title,
|
category_name=title,
|
||||||
competence_id="V1",
|
competence_id="V1",
|
||||||
|
learning_unit_title=lu_title,
|
||||||
)
|
)
|
||||||
|
|
||||||
create_learning_sequence_transfer(circle, title, lc_praxis_title=lc_praxis_title)
|
create_learning_sequence_transfer(circle, title, lc_praxis_title=lc_praxis_title)
|
||||||
|
|
||||||
|
|
||||||
def create_circle_standard(lp, title, lc_title):
|
def create_circle_standard(lp, title, lc_title, goals=None, description=None):
|
||||||
circle = CircleFactory(
|
circle = CircleFactory(**setup_circle_factory_kwargs(title, lp, goals, description))
|
||||||
title=title,
|
|
||||||
parent=lp,
|
|
||||||
)
|
|
||||||
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Einführung", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
LearningContentFactory(
|
LearningContentFactory(
|
||||||
|
|
@ -730,28 +731,46 @@ def create_circle_standard(lp, title, lc_title):
|
||||||
create_learning_sequence_transfer(circle, title)
|
create_learning_sequence_transfer(circle, title)
|
||||||
|
|
||||||
|
|
||||||
|
def create_html_goals(goals):
|
||||||
|
html = ""
|
||||||
|
|
||||||
|
if goals is None:
|
||||||
|
return None
|
||||||
|
|
||||||
|
for goal in goals:
|
||||||
|
if goal["type"] == GoalsType.PARAGRAPH:
|
||||||
|
html += f'<p class="mb-4">{goal["content"]}</p>'
|
||||||
|
elif goal["type"] == GoalsType.LIST:
|
||||||
|
icon = '<it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>'
|
||||||
|
li_classes = '"flex items-center"'
|
||||||
|
ul_classes = '"mb-4"'
|
||||||
|
html += f"<ul class={ul_classes}>{''.join([f'<li class={li_classes}>{icon}<span>{item}</span></li>' for item in goal['content']])}</ul>"
|
||||||
|
elif goal["type"] == GoalsType.HEADING:
|
||||||
|
h3_classes = '"mb-4"'
|
||||||
|
html += f"<h3 class={h3_classes}>{goal['content']}</h3>"
|
||||||
|
|
||||||
|
return html
|
||||||
|
|
||||||
|
|
||||||
|
def setup_circle_factory_kwargs(title, lp, goals, description):
|
||||||
|
kwargs = {
|
||||||
|
"title": title,
|
||||||
|
"parent": lp,
|
||||||
|
}
|
||||||
|
|
||||||
|
# don't include none values as the factory will fail otherwise
|
||||||
|
for k, v in [("goals", create_html_goals(goals)), ("description", description)]:
|
||||||
|
if v is not None:
|
||||||
|
kwargs[k] = v
|
||||||
|
|
||||||
|
return kwargs
|
||||||
|
|
||||||
|
|
||||||
def create_circle_betreuen(lp, title="Betreuen"):
|
def create_circle_betreuen(lp, title="Betreuen"):
|
||||||
circle = CircleFactory(
|
circle = CircleFactory(
|
||||||
title=title,
|
title=title,
|
||||||
parent=lp,
|
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.",
|
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:",
|
|
||||||
goals=[
|
|
||||||
("goal", "Cross- und Upselling anwenden"),
|
|
||||||
("goal", "Bestehende Verträge anpassen"),
|
|
||||||
("goal", "Bestehende Kunden pflegen"),
|
|
||||||
("goal", "Prozess im Schadenfall erklären"),
|
|
||||||
],
|
|
||||||
job_situation_description="Du triffst in diesem Circle auf die folgenden berufstypischen Handlungsfelder:",
|
|
||||||
job_situations=[
|
|
||||||
("job_situation", "Selbstständigkeit"),
|
|
||||||
("job_situation", "Rechtsstreitigkeiten"),
|
|
||||||
("job_situation", "Haushalt"),
|
|
||||||
("job_situation", "Sparen"),
|
|
||||||
("job_situation", "Pensionierung"),
|
|
||||||
("job_situation", "Wohneigentum"),
|
|
||||||
("job_situation", "Erben/Vererben"),
|
|
||||||
],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Starten", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -853,8 +872,6 @@ def create_circle_vernetzen(lp, title="Vernetzen"):
|
||||||
title=title,
|
title=title,
|
||||||
parent=lp,
|
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.",
|
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=[],
|
|
||||||
job_situations=[],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Einführung ", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Einführung ", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -886,8 +903,6 @@ def create_circle_pruefungsvorbereitung(lp, title="Prüfungsvorbereitung"):
|
||||||
circle = CircleFactory(
|
circle = CircleFactory(
|
||||||
title=title,
|
title=title,
|
||||||
parent=lp,
|
parent=lp,
|
||||||
goals=[],
|
|
||||||
job_situations=[],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Einführung ", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Einführung ", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Einführung", parent=circle)
|
LearningUnitFactory(title="Einführung", parent=circle)
|
||||||
|
|
@ -939,15 +954,6 @@ def create_circle_pruefung(lp, title="Prüfung"):
|
||||||
title=title,
|
title=title,
|
||||||
parent=lp,
|
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.",
|
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:",
|
|
||||||
goals=[
|
|
||||||
("goal", "Aufbau und Struktur der Prüfung"),
|
|
||||||
("goal", "Dauer und Ablauf"),
|
|
||||||
("goal", "Hilfsmittel"),
|
|
||||||
("goal", "Anmeldeprozess"),
|
|
||||||
("goal", "Kosten"),
|
|
||||||
],
|
|
||||||
job_situations=[],
|
|
||||||
)
|
)
|
||||||
LearningSequenceFactory(title="Anmeldung", parent=circle, icon="it-icon-ls-start")
|
LearningSequenceFactory(title="Anmeldung", parent=circle, icon="it-icon-ls-start")
|
||||||
LearningUnitFactory(title="Anmeldung", parent=circle)
|
LearningUnitFactory(title="Anmeldung", parent=circle)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
# Generated by Django 3.2.13 on 2023-03-08 08:21
|
||||||
|
|
||||||
|
import wagtail.fields
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
("learnpath", "0010_remove_circle_experts"),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="circle",
|
||||||
|
name="goals",
|
||||||
|
field=wagtail.fields.RichTextField(),
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -0,0 +1,25 @@
|
||||||
|
# Generated by Django 3.2.13 on 2023-03-09 06:11
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
("learnpath", "0011_alter_circle_goals"),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name="circle",
|
||||||
|
name="goal_description",
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name="circle",
|
||||||
|
name="job_situation_description",
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name="circle",
|
||||||
|
name="job_situations",
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -1,9 +1,8 @@
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils.text import slugify
|
from django.utils.text import slugify
|
||||||
from wagtail import blocks
|
|
||||||
from wagtail.admin.panels import FieldPanel, StreamFieldPanel
|
from wagtail.admin.panels import FieldPanel, StreamFieldPanel
|
||||||
from wagtail.blocks import StreamBlock
|
from wagtail.blocks import StreamBlock
|
||||||
from wagtail.fields import StreamField
|
from wagtail.fields import RichTextField, StreamField
|
||||||
from wagtail.models import Page
|
from wagtail.models import Page
|
||||||
|
|
||||||
from vbv_lernwelt.core.model_utils import find_available_slug
|
from vbv_lernwelt.core.model_utils import find_available_slug
|
||||||
|
|
@ -83,34 +82,16 @@ class Circle(CourseBasePage):
|
||||||
serialize_field_names = [
|
serialize_field_names = [
|
||||||
"children",
|
"children",
|
||||||
"description",
|
"description",
|
||||||
"goal_description",
|
|
||||||
"goals",
|
"goals",
|
||||||
"job_situation_description",
|
|
||||||
"job_situations",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
description = models.TextField(default="", blank=True)
|
description = models.TextField(default="", blank=True)
|
||||||
|
|
||||||
goal_description = models.TextField(default="", blank=True)
|
goals = RichTextField()
|
||||||
goals = StreamField(
|
|
||||||
[
|
|
||||||
("goal", blocks.TextBlock()),
|
|
||||||
],
|
|
||||||
use_json_field=True,
|
|
||||||
)
|
|
||||||
|
|
||||||
job_situation_description = models.TextField(default="", blank=True)
|
|
||||||
job_situations = StreamField(
|
|
||||||
[
|
|
||||||
("job_situation", blocks.CharBlock()),
|
|
||||||
],
|
|
||||||
use_json_field=True,
|
|
||||||
)
|
|
||||||
|
|
||||||
content_panels = Page.content_panels + [
|
content_panels = Page.content_panels + [
|
||||||
FieldPanel("description"),
|
FieldPanel("description"),
|
||||||
FieldPanel("goals"),
|
FieldPanel("goals"),
|
||||||
FieldPanel("job_situations"),
|
|
||||||
]
|
]
|
||||||
|
|
||||||
def get_frontend_url(self):
|
def get_frontend_url(self):
|
||||||
|
|
|
||||||
|
|
@ -126,23 +126,35 @@ class MediaLibraryBlockFactory(wagtail_factories.StructBlockFactory):
|
||||||
|
|
||||||
|
|
||||||
class CircleFactory(wagtail_factories.PageFactory):
|
class CircleFactory(wagtail_factories.PageFactory):
|
||||||
title = "Analyse"
|
title = "Basis"
|
||||||
description = """
|
description = """
|
||||||
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.
|
In diesem Circle erfährst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen, damit du
|
||||||
Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes,
|
erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.
|
||||||
nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu,
|
|
||||||
pretium quis, sem. Nulla consequat massa quis enim. Donec.
|
|
||||||
""".strip()
|
""".strip()
|
||||||
job_situation_description = (
|
goals = """
|
||||||
"Du triffst in diesem Circle auf die folgenden berufstypischen Handlungsfelder:"
|
<p class="mt-4">In diesem Circle erfährst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen,
|
||||||
)
|
damit du erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.</p>
|
||||||
job_situations = [("job_situation", f"Job Situation {x + 1}") for x in range(7)]
|
<p class="mt-4">Du baust das Grundlagenwissen für die folgenden Themenfelder auf:</p>
|
||||||
goal_description = (
|
<ul>
|
||||||
"In diesem Circle baust du deine Handlungskompetenzen für diese Themen aus:",
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Aufbau von myVBV und wie du dich im Lernpfad zurechtfindest</li>
|
||||||
)
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Worauf die Ausbildung und die Zulassungsprüfung zum/zur Versicherungsvermittler/-in VBV basieren</li>
|
||||||
goals = [
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Organisation deiner Lernreise und deiner Zusammenarbeit mit deiner Lernbegleitung und einem
|
||||||
("goal", f"... hier ein Beispieltext für ein Ziel {x + 1}") for x in range(3)
|
Lernpartner/einer Lernpartnerin</li>
|
||||||
]
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Tipps und Tricks zur Organisation eines erfolgreichen Arbeitsalltags</li>
|
||||||
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Umgang mit den sozialen Medien und Datenschutz</li>
|
||||||
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Basiswissen Versicherungswirtschaft</li>
|
||||||
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Basiswissen Versicherungsrecht</li>
|
||||||
|
</ul>
|
||||||
|
<p class="mt-4">Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:</p>
|
||||||
|
<h3>Arbeitsalltag/Lerneinheit: «Lucas Auftritt in den sozialen Medien und der Umgang mit sensiblen Daten»</h3>
|
||||||
|
<p class="mt-4">Ich bin fähig, …</p>
|
||||||
|
<ul>
|
||||||
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>A3.1: … in Zusammenarbeit mit den IT-Spezialisten und der Marketingabteilung die Inhalte für den zu
|
||||||
|
realisierenden Medienauftritt zielgruppengerecht festzulegen</li>
|
||||||
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>A3.2: … für die verschiedenen Kundensegmente die passenden sozialen Medien zu definieren</li>
|
||||||
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>A3.3. … die Inhalte compliant zu halten</li>
|
||||||
|
</ul>
|
||||||
|
"""
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Circle
|
model = Circle
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,150 @@
|
||||||
|
from enum import Enum
|
||||||
|
|
||||||
|
|
||||||
|
class GoalsType(Enum):
|
||||||
|
PARAGRAPH = 1
|
||||||
|
LIST = 2
|
||||||
|
HEADING = 3
|
||||||
|
|
||||||
|
|
||||||
|
VV_CIRCLE_GOALS = {
|
||||||
|
"basis": {
|
||||||
|
"description": "In diesem Circle erfährst du wie der Lehrgang aufgebaut ist. Zudem lernst du die "
|
||||||
|
"wichtigsten Grundlagen, damit du erfolgreich mit deinem Lernpfad und in deinem Job "
|
||||||
|
"(durch-)starten kannst.",
|
||||||
|
"goals": [],
|
||||||
|
},
|
||||||
|
"gewinnen": {
|
||||||
|
"description": "Neue Kunden zu gewinnen ist ein wesentlicher Bestandteil deiner beruflichen Tätigkeit. Dies sichert dir langfristig deine finanzielle Basis. Dieser Circle fokussiert darauf, wie du dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewinnen. "
|
||||||
|
},
|
||||||
|
"fahrzeug": {
|
||||||
|
"description": "Neue Kunden zu gewinnen ist ein wesentlicher Bestandteil deiner beruflichen Tätigkeit. "
|
||||||
|
"Dies sichert dir langfristig deine finanzielle Basis. Dieser Circle fokussiert darauf, wie du "
|
||||||
|
"dein Netzwerk aufbauen und erweitern kannst, um damit neue Kunden zu gewinnen.",
|
||||||
|
"goals": [],
|
||||||
|
},
|
||||||
|
"haushalt": {
|
||||||
|
"description": "In diesem Circle lernst du anhand der Story von Rafael Fasel und seinem Ford Mustang"
|
||||||
|
"alles rund um Motorfahrzeugversicherungen.",
|
||||||
|
"goals": [],
|
||||||
|
},
|
||||||
|
"rechtsstreitigkeiten": [],
|
||||||
|
"reisen": [],
|
||||||
|
"einkommenssicherung": [],
|
||||||
|
"wohneigentum": [],
|
||||||
|
"pensionierung": [],
|
||||||
|
"erben": [],
|
||||||
|
"gesundheit": [],
|
||||||
|
"sparen": {
|
||||||
|
"description": "In diesem Circle lernst du anhand der Story von Danijela und "
|
||||||
|
"Dean Babic, die auf ein Ziel hin sparen alles rund um Sparmöglichkeiten.",
|
||||||
|
"goals": [
|
||||||
|
{
|
||||||
|
"type": GoalsType.PARAGRAPH,
|
||||||
|
"content": "Ob für ein Spielzeug, ein Studium, eine Reise oder später das Eigenheim: "
|
||||||
|
"Wir sparen von klein auf für unsere Träume und Ziele. Gemäss den Zahlen des Bundesamtes für "
|
||||||
|
"Statistik legen jedoch nur knapp die Hälfte, sprich 40 % der Schweizer Bevölkerung, "
|
||||||
|
"Geld auf die Seite.",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": GoalsType.PARAGRAPH,
|
||||||
|
"content": "Anhand der Story von Danijela und Dean Babic, die auf ein Ziel hin "
|
||||||
|
"sparen, baust du deine Handlungskompetenzen für diese Themen aus:",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": GoalsType.LIST,
|
||||||
|
"content": [
|
||||||
|
"Welches die wichtigsten Sparinstrumente sind",
|
||||||
|
"Wie auch Geringverdienende sparen können",
|
||||||
|
"Was die Idee und Funktionsweise eines Anlagefonds sind",
|
||||||
|
"Wie man ein Anlegerprofil erstellt",
|
||||||
|
"Was bei qualifizierten Lebensversicherungen zu beachten ist",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": GoalsType.PARAGRAPH,
|
||||||
|
"content": "Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:",
|
||||||
|
},
|
||||||
|
{"type": GoalsType.LIST, "content": ["Ich bin fähig, …"]},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
"selbstständigkeit": {
|
||||||
|
"description": "In diesem Circle lernst du anhand der Story von Patrizia Feller, die sich als Tiertherapeutin "
|
||||||
|
"selbstständig macht, alles rund um die Selbstständigkeit.",
|
||||||
|
"goals": [
|
||||||
|
{
|
||||||
|
"type": GoalsType.PARAGRAPH,
|
||||||
|
"content": "Rund jeder achte Erwerbstätige ist in der Schweiz selbstständig erwerbend. "
|
||||||
|
"Am häufigsten wird als Rechtsform die Einzelfirma gewählt. ",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": GoalsType.PARAGRAPH,
|
||||||
|
"content": "Anhand der Story von Patrizia Feller, die sich als Tiertherapeutin selbstständig macht, "
|
||||||
|
"baust du deine Handlungskompetenzen für diese Themen aus:",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": GoalsType.LIST,
|
||||||
|
"content": [
|
||||||
|
"Welche Auswirkungen die Wahl der Rechtsform zur Folge hat",
|
||||||
|
"Wie du bei einer Unternehmensgründung unterstützen kannst",
|
||||||
|
"Welchen Zweck das Handlungsregisters hat",
|
||||||
|
"Welche Auswirkungen ein Gesamtarbeitsvertrag hat",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": GoalsType.PARAGRAPH,
|
||||||
|
"content": "Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:",
|
||||||
|
},
|
||||||
|
{"type": GoalsType.LIST, "content": ["Ich bin fähig, …"]},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
"kmu": {
|
||||||
|
"description": "In diesem Circle lernst du anhand der Story von Anne Fleur, die das Blumengeschäft ihres "
|
||||||
|
"Vaters übernimmt, alles rund um Geschäftsversicherungen",
|
||||||
|
"goals": [
|
||||||
|
{
|
||||||
|
"type": GoalsType.PARAGRAPH,
|
||||||
|
"content": "KMU, also Firmen mit weniger als 250 Beschäftigten, bilden in der Schweiz mehr als 99% der "
|
||||||
|
"Unternehmen und stellen zwei Drittel der Arbeitsplätze. Die Risiken für Unternehmen sind so "
|
||||||
|
"vielfältig wie noch nie und die wirtschaftlichen Schäden kaum vorhersehbar. Risikopotenziale "
|
||||||
|
"frühzeitig zu erkennen und zu handeln, ist das A und O für ein Unternehmen. Grundlegende und "
|
||||||
|
"spezifisch ausgerichtete Versicherungen stellen die Grundpfeiler für den erfolgreichen Umgang "
|
||||||
|
"mit Betriebsrisiken dar.",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": GoalsType.PARAGRAPH,
|
||||||
|
"content": "Anhand der Story von Anne Fleur, die das Blumengeschäft ihres Vaters übernimmt, baust du "
|
||||||
|
"deine Handlungskompetenzen für diese Themen aus:",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": GoalsType.LIST,
|
||||||
|
"content": [
|
||||||
|
"Wie du bei einer Änderung der Rechtsform vorgehst",
|
||||||
|
"Welchen Risiken ein Unternehmen ausgesetzt ist",
|
||||||
|
"Wie man sein Unternehmen optimal schützen kann",
|
||||||
|
"Welche Aspekte du bei einer Offerte beachten musst",
|
||||||
|
"Wie du dem Kunden die Lösung präsentierst",
|
||||||
|
"Wie du vorgehst bei einer Handänderung",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": GoalsType.PARAGRAPH,
|
||||||
|
"content": "Dabei wirst du durch alle Phasen des Verkaufsgesprächs geführt. Angefangen beim "
|
||||||
|
"Einstieg ins Kundengespräch, über die Analyse der Ist-Situation und der Risken, "
|
||||||
|
"weiter zur Entwicklung und Präsentation von Lösungsvorschlägen bis hin zum Abschluss "
|
||||||
|
"als logische Konsequenz. ",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": GoalsType.PARAGRAPH,
|
||||||
|
"content": "Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": GoalsType.PARAGRAPH,
|
||||||
|
"content": "Lernsequenz Einstieg «Anne Fleur …",
|
||||||
|
},
|
||||||
|
{"type": GoalsType.LIST, "content": ["Ich bin fähig, …"]},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
"prüfungsvorbereitung": [],
|
||||||
|
"prüfung": [],
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue