From 756a0740e09c5f0a065a526bc302bb91f6c951e4 Mon Sep 17 00:00:00 2001 From: Livio Bieri Date: Wed, 17 Jan 2024 15:08:48 +0100 Subject: [PATCH] chore: adds one self assessment competence to vv --- .../learnpath/create_vv_new_learning_path.py | 43 +++++++++++++++++-- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/server/vbv_lernwelt/learnpath/create_vv_new_learning_path.py b/server/vbv_lernwelt/learnpath/create_vv_new_learning_path.py index 915b2239..8c2f2891 100644 --- a/server/vbv_lernwelt/learnpath/create_vv_new_learning_path.py +++ b/server/vbv_lernwelt/learnpath/create_vv_new_learning_path.py @@ -5,7 +5,11 @@ from wagtail.rich_text import RichText from wagtail_localize.models import LocaleSynchronization from vbv_lernwelt.assignment.models import Assignment -from vbv_lernwelt.competence.factories import PerformanceCriteriaFactory +from vbv_lernwelt.competence.factories import ( + PerformanceCriteriaFactory, + ActionCompetenceFactory, + ActionCompetenceListPageFactory, +) from vbv_lernwelt.competence.models import ActionCompetence from vbv_lernwelt.core.admin import User from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_ID @@ -43,7 +47,7 @@ def create_vv_new_learning_path( ) TopicFactory(title="Basis", is_visible=False, parent=lp) - create_circle_basis(lp) + create_circle_basis(lp, course_page=course_page) TopicFactory(title="Gewinnen von Kunden", parent=lp) create_circle_gewinnen(lp) @@ -83,7 +87,7 @@ def create_vv_new_learning_path( Page.objects.update(owner=user) -def create_circle_basis(lp, title="Basis"): +def create_circle_basis(lp, title="Basis", course_page=None): circle = CircleFactory( title=title, parent=lp, @@ -125,10 +129,41 @@ def create_circle_basis(lp, title="Basis"): ) LearningSequenceFactory(title="Arbeitsalltag", parent=circle) - LearningUnitFactory( + lu = LearningUnitFactory( title="Mein neuer Job, Arbeitstechnik, Soziale Medien, Datenschutz und Beratungspflichten", parent=circle, ) + + competence_profile_page = ActionCompetenceListPageFactory( + title="KompetenzNavi", + parent=course_page, + ) + + ace = ActionCompetenceFactory( + parent=competence_profile_page, + ) + + PerformanceCriteriaFactory( + parent=ace, + competence_id="VV-Arbeitsalltag-A", + title="Ich kenne die wichtigsten Aspekte des Arbeitsalltags als Versicherungsvermittler/-in.", + learning_unit=lu, + ) + + PerformanceCriteriaFactory( + parent=ace, + competence_id="VV-Arbeitsalltag-B", + title="Ich identifiziere und analysiere neue Markttrends im Versicherungssektor.", + learning_unit=lu, + ) + + PerformanceCriteriaFactory( + parent=ace, + competence_id="VV-Arbeitsalltag-C", + title="Ich nutze digitale Tools zur Optimierung der Kundenbetreuung und -beratung im Versicherungswesen.", + learning_unit=lu, + ) + LearningContentPlaceholderFactory( title="Mediathek", parent=circle,