From d139744f4f8c512c300b1450d3c5d642c654dba1 Mon Sep 17 00:00:00 2001 From: Christian Cueni Date: Wed, 17 May 2023 13:04:34 +0200 Subject: [PATCH] Update competences --- .../create_uk_competence_profile.py | 210 ++++++++++++------ .../commands/create_default_courses.py | 12 +- 2 files changed, 146 insertions(+), 76 deletions(-) diff --git a/server/vbv_lernwelt/competence/create_uk_competence_profile.py b/server/vbv_lernwelt/competence/create_uk_competence_profile.py index f9a3edfe..decf2032 100644 --- a/server/vbv_lernwelt/competence/create_uk_competence_profile.py +++ b/server/vbv_lernwelt/competence/create_uk_competence_profile.py @@ -19,11 +19,6 @@ def create_uk_competence_profile(course_id=COURSE_UK): ) competences = [ - { - "competence_id": "e4", - "title": "Betriebsbezogene Inhalte multimedial aufbereiten", - "items": [], - }, { "competence_id": "c3", "title": "Betriebliche Prozesse dokumentieren, koordinieren und umsetzen", @@ -34,6 +29,11 @@ def create_uk_competence_profile(course_id=COURSE_UK): "title": "Informationen im wirtschaftlichen und kaufmännischen Bereich recherchieren", "items": [], }, + { + "competence_id": "e4", + "title": "Betriebsbezogene Inhalte multimedial aufbereiten", + "items": [], + }, { "competence_id": "d2", "title": "Informations- und Beratungsgespräche mit Kunden oder Lieferanten führen", @@ -61,80 +61,60 @@ def create_uk_competence_profile(course_id=COURSE_UK): PerformanceCriteriaFactory( parent=CompetencePage.objects.get( - slug__startswith=slug_prefix.replace("-lp", ""), competence_id="e4" + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="c3" ), - competence_id="e4.pv.ük1", - title="Sie erläutern die Dienstleistungen des Betriebs. (K2)", - learning_unit=LearningUnit.objects.get( - slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" - ), - ) - PerformanceCriteriaFactory( - parent=CompetencePage.objects.get( - slug__startswith=slug_prefix.replace("-lp", ""), competence_id="e4" - ), - competence_id="e4.pv.ük3", - title="Sie stellen die Wertschöpfungskette und die verschiedenen organisatorischen Bereiche ihres Betriebs dar. (K2).", - learning_unit=LearningUnit.objects.get( - slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" - ), - ) - PerformanceCriteriaFactory( - parent=CompetencePage.objects.get( - slug__startswith=slug_prefix.replace("-lp", ""), competence_id="e4" - ), - competence_id="e4.pv.ük4", - title="Sie erläutern die relevanten rechtlichen Grundlagen ihrer Branche situationsgerecht. (K2)", - learning_unit=LearningUnit.objects.get( - slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" - ), - ) - PerformanceCriteriaFactory( - parent=CompetencePage.objects.get( - slug__startswith=slug_prefix.replace("-lp", ""), competence_id="d2" - ), - competence_id="d2.pv.ük1", - title="Sie beschreiben die wichtigsten gesetzlichen Grundlagen im Versicherungsbereich umfassend. (K2)", - learning_unit=LearningUnit.objects.get( - slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" - ), - ) - PerformanceCriteriaFactory( - parent=CompetencePage.objects.get( - slug__startswith=slug_prefix.replace("-lp", ""), competence_id="d2" - ), - competence_id="d2.pv.ük2", - title="Sie nennen die relevanten Dienstleistungen und Produkte im Versicherungsbereich. (K1)", - learning_unit=LearningUnit.objects.get( - slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" - ), - ) - PerformanceCriteriaFactory( - parent=CompetencePage.objects.get( - slug__startswith=slug_prefix.replace("-lp", ""), competence_id="d2" - ), - competence_id="d2.pv.ük3", - title="Sie erklären die Leistungen und Produkte im Versicherungsbereich. (K2)", - learning_unit=LearningUnit.objects.get( - slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" - ), - ) - PerformanceCriteriaFactory( - parent=CompetencePage.objects.get( - slug__startswith=slug_prefix.replace("-lp", ""), competence_id="d2" - ), - competence_id="d2.pv.ük4", - title="Sie erläutern die Prozesse und Abläufe im privaten Versicherungsbereich verständlich. (K2)", + competence_id="c3.pv.ük2", + title="Sie erläutern die relevanten rechtlichen Grundlagen ihrer Branche situationsgerecht.", learning_unit=LearningUnit.objects.get( slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" ), ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="c3" + ), + competence_id="c3.pv.ük2", + title="Sie erläutern die relevanten rechtlichen Grundlagen ihrer Branche situationsgerecht.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-basis-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="c3" + ), + competence_id="c3.pv.ük5", + title="Sie erläutern die relevanten Bestimmungen des Versicherungsvertragsgesetzes (VVG) und des Unfallversicherungsgesetzes (UVG) in Bezug zu Privatversicherungen.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-basis-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="c3" + ), + competence_id="c3.pv.ük6", + title="Sie nennen die gängigen Grundsätze bei der Gestaltung von Produkten und Dienstleistungen im Versicherungsbereich.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-kickoff-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="c3" + ), + competence_id="c3.pv.ük6", + title="Sie nennen die gängigen Grundsätze bei der Gestaltung von Produkten und Dienstleistungen im Versicherungsbereich.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-basis-lu-vorbereitung" + ), + ) PerformanceCriteriaFactory( parent=CompetencePage.objects.get( slug__startswith=slug_prefix.replace("-lp", ""), competence_id="c3" ), competence_id="c3.pv.ük7", - title="Sie erläutern die gesetzlichen Bestimmungen bei Schaden- und Leistungsfällen. (K2)", + title="Sie erläutern die gesetzlichen Bestimmungen bei Schaden- und Leistungsfällen.", learning_unit=LearningUnit.objects.get( slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" ), @@ -144,7 +124,97 @@ def create_uk_competence_profile(course_id=COURSE_UK): slug__startswith=slug_prefix.replace("-lp", ""), competence_id="c3" ), competence_id="c3.pv.ük11", - title="Sie beurteilen gängige Versicherungslösungen fachkundig. (K3)", + title="Sie beurteilen gängige Versicherungslösungen fachkundig.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="d1" + ), + competence_id="d1.pv.ük1", + title="Sie erklären die gesetzlichen Bestimmungen für die Zusammenarbeit zwischen Versicherungsunternehmen und externen Vertriebspartnern.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-kickoff-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="d2" + ), + competence_id="d2.pv.ük1", + title="Sie beschreiben die wichtigsten gesetzlichen Grundlagen im Versicherungsbereich umfassend.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="d2" + ), + competence_id="d2.pv.ük2", + title="Sie nennen die relevanten Dienstleistungen und Produkte im Versicherungsbereich.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="d2" + ), + competence_id="d2.pv.ük3", + title="Sie erklären die Leistungen und Produkte im Versicherungsbereich.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="d2" + ), + competence_id="d2.pv.ük4", + title="Sie erläutern die Prozesse und Abläufe im privaten Versicherungsbereich verständlich.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="e2" + ), + competence_id="e2.pv.ük3", + title="Sie zeigen die Wertschöpfungskette für die gängigsten branchenspezifischen Produkte beziehungsweise Dienstleistungen auf.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-basis-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="e4" + ), + competence_id="e4.pv.ük1", + title="Sie erläutern die Dienstleistungen des Betriebs.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="e4" + ), + competence_id="e4.pv.ük2", + title="Sie unterscheiden Mitbewerber in der privaten Versicherungsbranche anhand der relevanten Kriterien.", + learning_unit=LearningUnit.objects.get( + slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" + ), + ) + PerformanceCriteriaFactory( + parent=CompetencePage.objects.get( + slug__startswith=slug_prefix.replace("-lp", ""), competence_id="e4" + ), + competence_id="e4.pv.ük4", + title="Sie erläutern die Grundlagen der Produkte von Privatversicherungen.", learning_unit=LearningUnit.objects.get( slug=f"{slug_prefix}-circle-fahrzeug-lu-vorbereitung" ), diff --git a/server/vbv_lernwelt/course/management/commands/create_default_courses.py b/server/vbv_lernwelt/course/management/commands/create_default_courses.py index 94a68684..a87589fe 100644 --- a/server/vbv_lernwelt/course/management/commands/create_default_courses.py +++ b/server/vbv_lernwelt/course/management/commands/create_default_courses.py @@ -337,7 +337,7 @@ def create_course_uk_de_completion_data(course_session): # initial completion data for slug, status, email in [ ( - "überbetriebliche-kurse-competence-crit-e4pvük4-allgemein", + "überbetriebliche-kurse-competence-crit-c3pvük5-allgemein", "success", "michael.meier@example.com", ), @@ -362,7 +362,7 @@ def create_course_uk_de_completion_data(course_session): "michael.meier@example.com", ), ( - "überbetriebliche-kurse-competence-crit-e4pvük3-allgemein", + "überbetriebliche-kurse-competence-crit-e4pvük2-allgemein", "success", "michael.meier@example.com", ), @@ -587,7 +587,7 @@ def create_course_uk_de_completion_data(course_session): "lina.egger@example.com", ), ( - "überbetriebliche-kurse-competence-crit-e4pvük4-allgemein", + "überbetriebliche-kurse-competence-crit-c3pvük5-allgemein", "success", "lina.egger@example.com", ), @@ -612,7 +612,7 @@ def create_course_uk_de_completion_data(course_session): "lina.egger@example.com", ), ( - "überbetriebliche-kurse-competence-crit-e4pvük3-allgemein", + "überbetriebliche-kurse-competence-crit-e4pvük2-allgemein", "success", "lina.egger@example.com", ), @@ -857,7 +857,7 @@ def create_course_uk_de_completion_data(course_session): "evelyn.schmid@example.com", ), ( - "überbetriebliche-kurse-competence-crit-e4pvük4-allgemein", + "überbetriebliche-kurse-competence-crit-c3pvük5-allgemein", "success", "evelyn.schmid@example.com", ), @@ -882,7 +882,7 @@ def create_course_uk_de_completion_data(course_session): "evelyn.schmid@example.com", ), ( - "überbetriebliche-kurse-competence-crit-e4pvük3-allgemein", + "überbetriebliche-kurse-competence-crit-e4pvük2-allgemein", "fail", "evelyn.schmid@example.com", ),