Add fake üK-Content
This commit is contained in:
parent
3b994e8a62
commit
c8eb505cd2
|
|
@ -0,0 +1,294 @@
|
|||
from vbv_lernwelt.competence.factories import (
|
||||
CompetencePageFactory,
|
||||
CompetenceProfilePageFactory,
|
||||
PerformanceCriteriaFactory,
|
||||
)
|
||||
from vbv_lernwelt.competence.models import CompetencePage
|
||||
from vbv_lernwelt.course.consts import COURSE_UK1
|
||||
from vbv_lernwelt.course.models import CoursePage
|
||||
from vbv_lernwelt.learnpath.models import LearningPath, LearningUnit
|
||||
|
||||
|
||||
def create_uk_competence_profile(course_id=COURSE_UK1):
|
||||
course_page = CoursePage.objects.get(course_id=course_id)
|
||||
slug_prefix = course_page.get_children().exact_type(LearningPath).first().slug
|
||||
|
||||
competence_profile_page = CompetenceProfilePageFactory(
|
||||
title="KompetenzNavi",
|
||||
parent=course_page,
|
||||
)
|
||||
|
||||
competences = [
|
||||
{
|
||||
"competence_id": "A1",
|
||||
"title": "Weiterempfehlung für Neukunden generieren",
|
||||
"items": [
|
||||
"Verhandlungsgeschick",
|
||||
"Überzeugtes Auftreten",
|
||||
],
|
||||
},
|
||||
{
|
||||
"competence_id": "A2",
|
||||
"title": "Kundengespräche vereinbaren",
|
||||
"items": [
|
||||
"Gesprächsführung / Fragetechniken",
|
||||
"Selbstorganisation",
|
||||
"Arbeitstechniken",
|
||||
"Psychologische Kenntnisse / Kommunikations-psychologie",
|
||||
],
|
||||
},
|
||||
{
|
||||
"competence_id": "A3",
|
||||
"title": "Auftritt in den sozialen Medien zeitgemäss halten",
|
||||
"items": [
|
||||
"Gesetzliche und Compliance-Anforderungen der Versicherer",
|
||||
"Datenschutzgesetz",
|
||||
"Kommunikation in den sozialen Medien",
|
||||
],
|
||||
},
|
||||
{"competence_id": "A4", "title": "Kundendaten erfassen", "items": []},
|
||||
{
|
||||
"competence_id": "B1",
|
||||
"title": "Wünsche, Ziele und Bedürfnisse der Kunden im Gespräch ermitteln",
|
||||
"items": [
|
||||
"Gesprächsführung",
|
||||
"Fragetechniken",
|
||||
"Kundenpsychologie",
|
||||
],
|
||||
},
|
||||
{
|
||||
"competence_id": "B2",
|
||||
"title": "Analyse des Kundenbedarfs und des Kundenbedürfnisses durchführen",
|
||||
"items": [
|
||||
"Fragetechniken",
|
||||
"Visuelle Hilfsmittel / Visualisierungstechniken",
|
||||
],
|
||||
},
|
||||
{
|
||||
"competence_id": "B3",
|
||||
"title": "Individuelle Lösungsvorschläge erarbeiten",
|
||||
"items": [
|
||||
"Fundierte Produktekenntnisse",
|
||||
"Regulatorische Vorschriften",
|
||||
],
|
||||
},
|
||||
{
|
||||
"competence_id": "B4",
|
||||
"title": "Lösungsvorschläge präsentieren und umsetzen",
|
||||
"items": [
|
||||
"Verhandlungsstrategien",
|
||||
"Fundierte Produktkenntnisse",
|
||||
"Visuelle Hilfsmittel / Visualisierungstechniken",
|
||||
],
|
||||
},
|
||||
{
|
||||
"competence_id": "C1",
|
||||
"title": "Cross- und Upselling; bestehende fremdverwaltete Versicherungspolicen prüfen und in das Portfolio aufnehmen",
|
||||
"items": [
|
||||
"Produktkenntnisse",
|
||||
"Gesprächsführung",
|
||||
"Kommunikation",
|
||||
"Fragetechnik",
|
||||
"Verhandlungsgeschick",
|
||||
"Vertragsrecht",
|
||||
"Regulatorische Vorgaben",
|
||||
"UVG, BVG, KVG, VVG",
|
||||
],
|
||||
},
|
||||
{
|
||||
"competence_id": "C2",
|
||||
"title": "Änderungswünsche entgegennehmen und bestehende Verträge anpassen",
|
||||
"items": [
|
||||
"Produktkenntnisse",
|
||||
"Gesprächsführung",
|
||||
"Kommunikation",
|
||||
"Fragetechnik",
|
||||
"Verhandlungsgeschick",
|
||||
"Vertragsrecht",
|
||||
"Regulatorische Vorgaben",
|
||||
"UVG, BVG, KVG, VVG",
|
||||
],
|
||||
},
|
||||
{
|
||||
"competence_id": "C3",
|
||||
"title": "Kunden im Schadenfall unterstützen",
|
||||
"items": [],
|
||||
},
|
||||
{"competence_id": "C4", "title": "Bestehende Kunden pflegen", "items": []},
|
||||
{
|
||||
"competence_id": "C5",
|
||||
"title": "Versicherungsanträge nachbearbeiten",
|
||||
"items": [],
|
||||
},
|
||||
]
|
||||
|
||||
for c in competences:
|
||||
CompetencePageFactory(
|
||||
parent=competence_profile_page,
|
||||
competence_id=c["competence_id"],
|
||||
title=c["title"],
|
||||
items=[("item", i) for i in c["items"]],
|
||||
)
|
||||
|
||||
# Daten anhand von WEVM_Version Oktober 2022
|
||||
# Einstieg/Beobachten – Selbsteinschätzung «Einkommenssicherung»
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.1",
|
||||
title="Ich bin fähig je nach (Neu-) Kunde Form und Ort für das Gespräch festzulegen.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-kickoff-lu-einführung"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.2",
|
||||
title="Ich bin fähig mir intern und extern die nötigen Informationen über den (Neu-) Kunden zu beschaffen.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-kickoff-lu-arbeits-und-lerntechnik"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.3",
|
||||
title="Ich bin fähig die Terminierung auf das Thema Einkommenssicherung auszurichten.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-kickoff-lu-versicherung"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.4",
|
||||
title="Ich bin fähig für das zu führende Gespräch eine Agenda zu erstellen.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-kickoff-lu-beratung-und-verkauf"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.5",
|
||||
title="Ich bin fähig für das Handlungsfeld «Einkommenssicherung» geeignete Hilfsmittel und Unterlagen zusammenzustellen.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-kickoff-lu-sozialer-auftritt"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="B1"
|
||||
),
|
||||
competence_id="B1.1",
|
||||
title="Ich bin fähig dem Kunden den Gesprächsablauf und den Zeitrahmen (mittels Agenda) aufzuzeigen.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-basis-lu-einführung"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="B1"
|
||||
),
|
||||
competence_id="B1.2",
|
||||
title="Ich bin fähig mich beim Kunden korrekt zu identifizieren (VAG 45).",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-basis-lu-arbeits-und-lerntechnik"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="B2"
|
||||
),
|
||||
competence_id="B2.3",
|
||||
title="Ich bin fähig alle erforderlichen Unterlagen einzufordern.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-basis-lu-versicherung"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A1"
|
||||
),
|
||||
competence_id="A1.6",
|
||||
title="Ich bin fähig im täglichen Kontakt potenzielle Kundinnen und Kunden zu erkennen.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-basis-lu-versicherung"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.1",
|
||||
title="Ich bin fähig je nach (Neu-) Kunde Form und Ort für das Gespräch festzulegen.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-basis-lu-beratung-und-verkauf"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.2",
|
||||
title="Ich bin fähig mir intern und extern die nötigen Informationen über den (Neu-) Kunden zu beschaffen.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-basis-lu-sozialer-auftritt"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.3",
|
||||
title="Ich bin fähig die Terminierung auf das Thema Fahrzeug auszurichten.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-fahrzeug-lu-versicherung"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.4",
|
||||
title="Ich bin fähig für das zu führende Gespräch eine Agenda zu erstellen.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-fahrzeug-lu-einführung"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.5",
|
||||
title="Ich bin fähig für das zu führende Gespräch geeignete Hilfsmittel und Unterlagen zusammenzustellen.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-fahrzeug-lu-arbeits-und-lerntechnik"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.3",
|
||||
title="Ich bin fähig die Terminierung auf das Thema Reisen auszurichten.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-fahrzeug-lu-versicherung"
|
||||
),
|
||||
)
|
||||
PerformanceCriteriaFactory(
|
||||
parent=CompetencePage.objects.get(
|
||||
slug__startswith=slug_prefix.replace("-lp", ""), competence_id="A2"
|
||||
),
|
||||
competence_id="A2.4",
|
||||
title="Ich bin fähig für das zu führende Gespräch eine Agenda zu erstellen.",
|
||||
learning_unit=LearningUnit.objects.get(
|
||||
slug=f"{slug_prefix}-circle-fahrzeug-lu-sozialer-auftritt"
|
||||
),
|
||||
)
|
||||
|
|
@ -4,6 +4,9 @@ from wagtail.models import Page
|
|||
from vbv_lernwelt.competence.create_default_competence_profile import (
|
||||
create_default_competence_profile,
|
||||
)
|
||||
from vbv_lernwelt.competence.create_uk_competence_profile import (
|
||||
create_uk_competence_profile,
|
||||
)
|
||||
from vbv_lernwelt.core.create_default_users import default_users
|
||||
from vbv_lernwelt.core.models import User
|
||||
from vbv_lernwelt.course.consts import (
|
||||
|
|
@ -15,6 +18,9 @@ from vbv_lernwelt.course.creators.test_course import create_test_course
|
|||
from vbv_lernwelt.course.creators.versicherungsvermittlerin import (
|
||||
create_versicherungsvermittlerin_with_categories,
|
||||
)
|
||||
from vbv_lernwelt.course.management.commands.create_uk_course import (
|
||||
create_uk_learning_path,
|
||||
)
|
||||
from vbv_lernwelt.course.models import CourseSession, CourseSessionUser
|
||||
from vbv_lernwelt.course.services import mark_course_completion
|
||||
from vbv_lernwelt.learnpath.create_default_learning_path import (
|
||||
|
|
@ -47,8 +53,8 @@ def command():
|
|||
create_versicherungsvermittlerin_with_categories(
|
||||
course_id=COURSE_UK1, title="Überbetriebliche Kurse"
|
||||
)
|
||||
create_default_learning_path(course_id=COURSE_UK1)
|
||||
create_default_competence_profile(course_id=COURSE_UK1)
|
||||
create_uk_learning_path(course_id=COURSE_UK1)
|
||||
create_uk_competence_profile(course_id=COURSE_UK1)
|
||||
create_default_media_library(course_id=COURSE_UK1)
|
||||
|
||||
# test course
|
||||
|
|
@ -88,7 +94,7 @@ def command():
|
|||
role=CourseSessionUser.Role.EXPERT,
|
||||
)
|
||||
csu.expert.add(
|
||||
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-analyse")
|
||||
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-basis")
|
||||
)
|
||||
|
||||
# course session Überbetriebliche Kurse Lehrjahr 1 - Region Bern
|
||||
|
|
@ -122,28 +128,30 @@ def command():
|
|||
user=User.objects.get(username="patrizia.huggel@eiger-versicherungen.ch"),
|
||||
role=CourseSessionUser.Role.EXPERT,
|
||||
)
|
||||
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.expert.add(Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-kickoff"))
|
||||
csu.expert.add(
|
||||
Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-haushalt-teil-1")
|
||||
)
|
||||
csu.expert.add(Circle.objects.get(slug="überbetriebliche-kurse-lp-circle-fahrzeug"))
|
||||
csu = CourseSessionUser.objects.create(
|
||||
course_session=cs,
|
||||
user=User.objects.get(username="michael.meier@example.com"),
|
||||
)
|
||||
for slug in [
|
||||
"überbetriebliche-kurse-lp-circle-einstieg-lc-verschaff-dir-einen-überblick",
|
||||
"überbetriebliche-kurse-lp-circle-einstieg-lc-mediathek",
|
||||
"überbetriebliche-kurse-lp-circle-einstieg-lc-patrizia-marco-sichern-sich-ab",
|
||||
"überbetriebliche-kurse-lp-circle-einstieg-lc-fachcheck-einkommenssicherung",
|
||||
"überbetriebliche-kurse-competence-crit-a21-einkommenssicherung",
|
||||
"überbetriebliche-kurse-competence-crit-a22-einkommenssicherung",
|
||||
"überbetriebliche-kurse-competence-crit-a23-einkommenssicherung",
|
||||
"überbetriebliche-kurse-competence-crit-a24-einkommenssicherung",
|
||||
"überbetriebliche-kurse-competence-crit-a25-einkommenssicherung",
|
||||
"überbetriebliche-kurse-competence-crit-b11-einkommenssicherung",
|
||||
"überbetriebliche-kurse-competence-crit-b12-einkommenssicherung",
|
||||
"überbetriebliche-kurse-competence-crit-b23-einkommenssicherung",
|
||||
"überbetriebliche-kurse-lp-circle-einstieg-lc-rafael-fasel-wechselt-sein-auto",
|
||||
"überbetriebliche-kurse-lp-circle-einstieg-lc-der-erste-eindruck-zählt",
|
||||
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-willkommen-im-ük",
|
||||
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-1",
|
||||
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-organisiert-seinen-arbeitsalltag",
|
||||
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-legt-sich-seine-lernstrategie-zurecht",
|
||||
"überbetriebliche-kurse-competence-crit-a21-allgemein",
|
||||
"überbetriebliche-kurse-competence-crit-a22-allgemein",
|
||||
"überbetriebliche-kurse-competence-crit-a23-allgemein",
|
||||
"überbetriebliche-kurse-competence-crit-a24-allgemein",
|
||||
"überbetriebliche-kurse-competence-crit-a25-allgemein",
|
||||
"überbetriebliche-kurse-competence-crit-b11-allgemein",
|
||||
"überbetriebliche-kurse-competence-crit-b12-allgemein",
|
||||
"überbetriebliche-kurse-competence-crit-b23-allgemein",
|
||||
"überbetriebliche-kurse-lp-circle-kickoff-lc-willkommen-im-ük",
|
||||
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek",
|
||||
]:
|
||||
mark_course_completion(Page.objects.get(slug=slug).translation_key, csu.user)
|
||||
|
||||
|
|
@ -171,13 +179,15 @@ def command():
|
|||
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-einstieg"))
|
||||
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-analyse"))
|
||||
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"),
|
||||
|
|
|
|||
|
|
@ -0,0 +1,188 @@
|
|||
import wagtail_factories
|
||||
from django.conf import settings
|
||||
from django.core.management import call_command
|
||||
from wagtail.models import Locale, Page, Site
|
||||
from wagtail_localize.models import LocaleSynchronization
|
||||
|
||||
from vbv_lernwelt.core.admin import User
|
||||
from vbv_lernwelt.course.consts import COURSE_UK1
|
||||
from vbv_lernwelt.course.models import CoursePage
|
||||
from vbv_lernwelt.learnpath.create_default_learning_path import (
|
||||
create_learning_content_beenden,
|
||||
)
|
||||
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
|
||||
CircleFactory,
|
||||
LearningContentFactory,
|
||||
LearningPathFactory,
|
||||
LearningSequenceFactory,
|
||||
LearningUnitFactory,
|
||||
TopicFactory,
|
||||
)
|
||||
|
||||
# todo: remove when all Handlungsfelder are ready
|
||||
READY_HF = ["Fahrzeug", "Reisen"]
|
||||
|
||||
|
||||
def create_uk_learning_path(course_id=COURSE_UK1, user=None, skip_locales=True):
|
||||
if user is None:
|
||||
user = User.objects.get(username="info@iterativ.ch")
|
||||
|
||||
site = Site.objects.filter(is_default_site=True).first()
|
||||
|
||||
if not site:
|
||||
site = wagtail_factories.SiteFactory(is_default_site=True)
|
||||
|
||||
if settings.APP_ENVIRONMENT == "development":
|
||||
site.port = 8000
|
||||
site.save()
|
||||
|
||||
course_page = CoursePage.objects.get(course_id=course_id)
|
||||
lp = LearningPathFactory(
|
||||
title="Lernpfad",
|
||||
parent=course_page,
|
||||
)
|
||||
|
||||
TopicFactory(title="Kickoff", is_visible=False, parent=lp)
|
||||
create_uk_circle(lp, title="Kickoff")
|
||||
|
||||
TopicFactory(title="Basis", is_visible=False, parent=lp)
|
||||
create_uk_circle(lp, title="Basis")
|
||||
|
||||
TopicFactory(title="Fahrzeug", is_visible=False, parent=lp)
|
||||
create_uk_circle(lp, title="Fahrzeug")
|
||||
|
||||
TopicFactory(title="Haushalt Teil 1", is_visible=False, parent=lp)
|
||||
create_uk_circle(lp, title="Haushalt Teil 1")
|
||||
|
||||
TopicFactory(title="Haushalt Teil 2", is_visible=False, parent=lp)
|
||||
create_uk_circle(lp, title="Haushalt Teil 2")
|
||||
|
||||
# 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:
|
||||
locale_de = Locale.objects.get(language_code="de-CH")
|
||||
locale_fr, _ = Locale.objects.get_or_create(language_code="fr-CH")
|
||||
LocaleSynchronization.objects.get_or_create(
|
||||
locale_id=locale_fr.id, sync_from_id=locale_de.id
|
||||
)
|
||||
locale_it, _ = Locale.objects.get_or_create(language_code="it-CH")
|
||||
LocaleSynchronization.objects.get_or_create(
|
||||
locale_id=locale_it.id, sync_from_id=locale_de.id
|
||||
)
|
||||
call_command("sync_locale_trees")
|
||||
|
||||
# all pages belong to 'admin' by default
|
||||
Page.objects.update(owner=user)
|
||||
|
||||
|
||||
def create_uk_circle(lp, title="Kickoff"):
|
||||
circle = CircleFactory(
|
||||
title=title,
|
||||
parent=lp,
|
||||
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(),
|
||||
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(title="Start", parent=circle, icon="it-icon-ls-start")
|
||||
LearningUnitFactory(title="Einführung", parent=circle)
|
||||
LearningContentFactory(
|
||||
title="Willkommen im üK",
|
||||
parent=circle,
|
||||
)
|
||||
LearningUnitFactory(title="Arbeits- und Lerntechnik", parent=circle)
|
||||
LearningContentFactory(
|
||||
title="Mediathek",
|
||||
parent=circle,
|
||||
)
|
||||
LearningContentFactory(
|
||||
title="Luca organisiert seinen Arbeitsalltag",
|
||||
parent=circle,
|
||||
)
|
||||
LearningContentFactory(
|
||||
title="Luca legt sich seine Lernstrategie zurecht",
|
||||
parent=circle,
|
||||
)
|
||||
LearningContentFactory(
|
||||
title="Fachcheck Arbeits- und Lerntechnik",
|
||||
parent=circle,
|
||||
)
|
||||
LearningSequenceFactory(title="Training", parent=circle, icon="it-icon-ls-watch")
|
||||
LearningUnitFactory(title="Versicherung", parent=circle)
|
||||
LearningContentFactory(
|
||||
title="Mediathek",
|
||||
parent=circle,
|
||||
)
|
||||
LearningContentFactory(
|
||||
title="Luca startet durch",
|
||||
parent=circle,
|
||||
)
|
||||
LearningContentFactory(
|
||||
title="Fachcheck Allgemeines zu Versicherungen",
|
||||
parent=circle,
|
||||
)
|
||||
LearningUnitFactory(title="Beratung und Verkauf", parent=circle)
|
||||
LearningContentFactory(
|
||||
title="Mediathek",
|
||||
parent=circle,
|
||||
)
|
||||
LearningContentFactory(
|
||||
title="Luca macht sich fit im Verkauf",
|
||||
parent=circle,
|
||||
)
|
||||
LearningContentFactory(
|
||||
title="Fachcheck Beratung und Verkauf",
|
||||
parent=circle,
|
||||
)
|
||||
LearningSequenceFactory(
|
||||
title="Kompetenznachweis", parent=circle, icon="it-icon-ls-watch"
|
||||
)
|
||||
LearningUnitFactory(title="Sozialer Auftritt", parent=circle)
|
||||
LearningContentFactory(
|
||||
title="Mediathek",
|
||||
parent=circle,
|
||||
)
|
||||
LearningContentFactory(
|
||||
title="Lerninhalt offen",
|
||||
parent=circle,
|
||||
)
|
||||
LearningContentFactory(
|
||||
title="Fachcheck Sozialer Auftritt",
|
||||
parent=circle,
|
||||
)
|
||||
LearningSequenceFactory(
|
||||
title="Nachbearbeitung", parent=circle, icon="it-icon-ls-watch"
|
||||
)
|
||||
LearningUnitFactory(title="Sozialer Auftritt", parent=circle)
|
||||
LearningContentFactory(
|
||||
title="Mediathek",
|
||||
parent=circle,
|
||||
)
|
||||
LearningContentFactory(
|
||||
title="Lerninhalt offen",
|
||||
parent=circle,
|
||||
)
|
||||
LearningContentFactory(
|
||||
title="Fachcheck Sozialer Auftritt",
|
||||
parent=circle,
|
||||
)
|
||||
LearningSequenceFactory(title="Abschluss", parent=circle, icon="it-icon-ls-end")
|
||||
LearningUnitFactory(title="Circle beenden", parent=circle)
|
||||
create_learning_content_beenden(circle)
|
||||
|
|
@ -475,7 +475,7 @@ def create_circle_loesung(lp, title="Lösung"):
|
|||
check_url="/static/media/lfs/fach-check-fahrzeug-xapi-LqpAWv1J/index.html",
|
||||
)
|
||||
create_standard_learning_unit(
|
||||
"Rafael Fasel zieht von zu Hause aus",
|
||||
"Rafael und Claudia ziehen zusammen",
|
||||
parent=circle,
|
||||
category_name="Haushalt",
|
||||
)
|
||||
|
|
@ -487,7 +487,7 @@ def create_circle_loesung(lp, title="Lösung"):
|
|||
check_url="/static/media/lfs/fach_check_reisen/index.html",
|
||||
)
|
||||
create_standard_learning_unit(
|
||||
"Herr und Frau Russo planen ihre Pensionierung",
|
||||
"Giulia und Davide planen ihre Pensionierung",
|
||||
parent=circle,
|
||||
category_name="Pensionierung",
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in New Issue