wip: Add Reisen Auftrag
This commit is contained in:
parent
38fb7bb7a6
commit
39ea4d8555
|
|
@ -78,7 +78,7 @@ async function startEvaluation() {
|
|||
}}
|
||||
</div>
|
||||
|
||||
<h3>{{ $t(text.evaluationTitle) }}</h3>
|
||||
<h3 data-cy="title">{{ $t(text.evaluationTitle) }}</h3>
|
||||
|
||||
<p v-if="props.dueDate" class="my-4">
|
||||
{{
|
||||
|
|
@ -92,7 +92,7 @@ async function startEvaluation() {
|
|||
}}
|
||||
</p>
|
||||
|
||||
<p class="my-4">
|
||||
<p class="my-4" data-cy="instruction">
|
||||
{{ $t(text.evaluationInstruction) }}
|
||||
</p>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
from wagtail.blocks import StreamValue
|
||||
from wagtail.blocks.list_block import ListBlock, ListValue
|
||||
from wagtail.rich_text import RichText
|
||||
|
||||
from vbv_lernwelt.assignment.models import (
|
||||
AssignmentListPage,
|
||||
AssignmentType,
|
||||
|
|
@ -20,9 +24,6 @@ from vbv_lernwelt.course.consts import (
|
|||
COURSE_VERSICHERUNGSVERMITTLERIN_ID,
|
||||
)
|
||||
from vbv_lernwelt.course.models import CoursePage
|
||||
from wagtail.blocks import StreamValue
|
||||
from wagtail.blocks.list_block import ListBlock, ListValue
|
||||
from wagtail.rich_text import RichText
|
||||
|
||||
|
||||
def create_uk_fahrzeug_casework(course_id=COURSE_UK, competence_certificate=None):
|
||||
|
|
@ -4208,6 +4209,7 @@ def create_vv_gewinnen_casework(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID):
|
|||
parent=assignment_list_page,
|
||||
title="Mein Kundenstamm",
|
||||
effort_required="60 bis 90 Minuten",
|
||||
needs_expert_evaluation=True,
|
||||
assignment_type=AssignmentType.PRAXIS_ASSIGNMENT.name,
|
||||
intro_text=replace_whitespace(
|
||||
"""
|
||||
|
|
@ -4256,6 +4258,42 @@ def create_vv_gewinnen_casework(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID):
|
|||
)
|
||||
|
||||
assignment.evaluation_tasks = []
|
||||
assignment.evaluation_tasks.append(
|
||||
(
|
||||
"task",
|
||||
EvaluationTaskBlockFactory(
|
||||
title="Feedback zu Teilaufgabe 1",
|
||||
max_points=0,
|
||||
),
|
||||
),
|
||||
)
|
||||
assignment.evaluation_tasks.append(
|
||||
(
|
||||
"task",
|
||||
EvaluationTaskBlockFactory(
|
||||
title="Feedback zu Teilaufgabe 2",
|
||||
max_points=0,
|
||||
),
|
||||
),
|
||||
)
|
||||
assignment.evaluation_tasks.append(
|
||||
(
|
||||
"task",
|
||||
EvaluationTaskBlockFactory(
|
||||
title="Feedback zu Teilaufgabe 3",
|
||||
max_points=0,
|
||||
),
|
||||
),
|
||||
)
|
||||
assignment.evaluation_tasks.append(
|
||||
(
|
||||
"task",
|
||||
EvaluationTaskBlockFactory(
|
||||
title="Feedback zu Teilaufgabe 4",
|
||||
max_points=0,
|
||||
),
|
||||
),
|
||||
)
|
||||
|
||||
assignment.tasks = []
|
||||
assignment.tasks.append(
|
||||
|
|
@ -4478,98 +4516,6 @@ def create_vv_gewinnen_casework(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID):
|
|||
)
|
||||
)
|
||||
|
||||
assignment.tasks.append(
|
||||
(
|
||||
"task",
|
||||
TaskBlockFactory(
|
||||
title="Teilaufgabe 5: Kundenkontakte pflegen",
|
||||
content=StreamValue(
|
||||
TaskContentStreamBlock(),
|
||||
stream_data=[
|
||||
(
|
||||
"explanation",
|
||||
ExplanationBlockFactory(
|
||||
text=RichText(
|
||||
replace_whitespace(
|
||||
"""
|
||||
<p>Dein bestehender Kundenstamm ist ein wertvoller Pool mit Potenzial, um weitere Versicherungslösungen anzubieten. Damit du die gute Beziehung zu deiner Kundschaft aufrechterhalten kannst, hast du nebst der Analyse des Kundenstamms noch weitere Optionen.</p>
|
||||
"""
|
||||
)
|
||||
)
|
||||
),
|
||||
),
|
||||
(
|
||||
"user_text_input",
|
||||
UserTextInputBlockFactory(
|
||||
text=RichText(
|
||||
"""
|
||||
Welche weiteren Möglichkeiten hast du, um den Kontakt zu bestehenden Kundinnen/Kunden zu pflegen?
|
||||
"""
|
||||
)
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
)
|
||||
)
|
||||
|
||||
assignment.tasks.append(
|
||||
(
|
||||
"task",
|
||||
TaskBlockFactory(
|
||||
title="Teilaufgabe 6: Reflexion und Learnings",
|
||||
content=StreamValue(
|
||||
TaskContentStreamBlock(),
|
||||
stream_data=[
|
||||
(
|
||||
"explanation",
|
||||
ExplanationBlockFactory(
|
||||
text=RichText(
|
||||
replace_whitespace(
|
||||
"""
|
||||
Welche Erkenntnisse nimmst du aus diesem Praxisauftrag mit?
|
||||
"""
|
||||
)
|
||||
)
|
||||
),
|
||||
),
|
||||
(
|
||||
"user_text_input",
|
||||
UserTextInputBlockFactory(
|
||||
text=RichText(
|
||||
"""
|
||||
Auf welche Weise wirst du deinen Kundenstamm durchforsten, um das Optimierungspotenzial deiner Kundinnen/Kunden zu erkennen?
|
||||
"""
|
||||
)
|
||||
),
|
||||
),
|
||||
(
|
||||
"user_text_input",
|
||||
UserTextInputBlockFactory(
|
||||
text=RichText(
|
||||
"""
|
||||
Frage zwei, drei Kolleginnen/Kollegen, wie sie ihren Kundenstamm pflegen.
|
||||
"""
|
||||
)
|
||||
),
|
||||
),
|
||||
(
|
||||
"user_text_input",
|
||||
UserTextInputBlockFactory(
|
||||
text=RichText(
|
||||
"""
|
||||
Wie wirst du deine bestehende Kundschaft pflegen?
|
||||
"""
|
||||
)
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
)
|
||||
)
|
||||
|
||||
assignment.save()
|
||||
|
||||
return assignment
|
||||
|
|
@ -4641,6 +4587,43 @@ def create_vv_einkommenssicherung_casework(
|
|||
|
||||
assignment.evaluation_tasks = []
|
||||
|
||||
assignment.evaluation_tasks.append(
|
||||
(
|
||||
"task",
|
||||
EvaluationTaskBlockFactory(
|
||||
title="Feedback zu Teilaufgabe 1",
|
||||
max_points=0,
|
||||
),
|
||||
),
|
||||
)
|
||||
assignment.evaluation_tasks.append(
|
||||
(
|
||||
"task",
|
||||
EvaluationTaskBlockFactory(
|
||||
title="Feedback zu Teilaufgabe 2",
|
||||
max_points=0,
|
||||
),
|
||||
),
|
||||
)
|
||||
assignment.evaluation_tasks.append(
|
||||
(
|
||||
"task",
|
||||
EvaluationTaskBlockFactory(
|
||||
title="Feedback zu Teilaufgabe 3",
|
||||
max_points=0,
|
||||
),
|
||||
),
|
||||
)
|
||||
assignment.evaluation_tasks.append(
|
||||
(
|
||||
"task",
|
||||
EvaluationTaskBlockFactory(
|
||||
title="Feedback zu Teilaufgabe 4",
|
||||
max_points=0,
|
||||
),
|
||||
),
|
||||
)
|
||||
|
||||
assignment.tasks = []
|
||||
assignment.tasks.append(
|
||||
(
|
||||
|
|
@ -4786,31 +4769,6 @@ def create_vv_einkommenssicherung_casework(
|
|||
)
|
||||
)
|
||||
|
||||
assignment.tasks.append(
|
||||
(
|
||||
"task",
|
||||
TaskBlockFactory(
|
||||
title="Teilaufgabe 5: Deine Meinung",
|
||||
content=StreamValue(
|
||||
TaskContentStreamBlock(),
|
||||
stream_data=[
|
||||
(
|
||||
"user_text_input",
|
||||
UserTextInputBlockFactory(
|
||||
text=RichText(
|
||||
"""
|
||||
<p>Nachdem du nun die Auswirkungen einer Heirat unter die Lupe genommen hast, interessiert uns deine persönliche Meinung.</p>
|
||||
<p>Heirat: Lohnt sich eine Heirat aus rein finanzieller Sicht? Begründe deine Ansicht.</p>
|
||||
"""
|
||||
)
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
)
|
||||
)
|
||||
|
||||
assignment.save()
|
||||
|
||||
return assignment
|
||||
|
|
|
|||
|
|
@ -109,6 +109,13 @@ def command(
|
|||
course_session=CourseSession.objects.get(id=TEST_COURSE_SESSION_BERN_ID),
|
||||
user=User.objects.get(id=TEST_STUDENT1_USER_ID),
|
||||
)
|
||||
create_test_assignment_submitted_data(
|
||||
assignment=Assignment.objects.get(
|
||||
slug="test-lehrgang-assignment-mein-kundenstamm"
|
||||
),
|
||||
course_session=CourseSession.objects.get(id=TEST_COURSE_SESSION_BERN_ID),
|
||||
user=User.objects.get(id=TEST_STUDENT1_USER_ID),
|
||||
)
|
||||
if create_assignment_evaluation:
|
||||
if not assignment_evaluation_scores:
|
||||
assignment_evaluation_scores = [6, 6, 6, 3, 3]
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ from vbv_lernwelt.assignment.creators.create_assignments import (
|
|||
create_uk_condition_acceptance,
|
||||
create_uk_fahrzeug_casework,
|
||||
create_uk_fahrzeug_prep_assignment,
|
||||
create_uk_reflection,
|
||||
create_uk_reflection, create_vv_gewinnen_casework,
|
||||
)
|
||||
from vbv_lernwelt.assignment.models import (
|
||||
Assignment,
|
||||
|
|
@ -111,6 +111,11 @@ def create_test_course(include_uk=True, include_vv=True, with_sessions=False):
|
|||
competence_certificate=competence_certificate,
|
||||
)
|
||||
|
||||
if include_vv:
|
||||
create_vv_gewinnen_casework(
|
||||
course_id=COURSE_TEST_ID
|
||||
)
|
||||
|
||||
create_test_learning_path(include_uk=include_uk, include_vv=include_vv)
|
||||
create_test_media_library()
|
||||
|
||||
|
|
@ -190,6 +195,13 @@ def create_test_course(include_uk=True, include_vv=True, with_sessions=False):
|
|||
)
|
||||
cset.deadline.save()
|
||||
|
||||
_csa = CourseSessionAssignment.objects.create(
|
||||
course_session=cs_bern,
|
||||
learning_content=LearningContentAssignment.objects.get(
|
||||
slug=f"test-lehrgang-lp-circle-reisen-lc-mein-kundenstamm"
|
||||
),
|
||||
)
|
||||
|
||||
cs_zurich = CourseSession.objects.create(
|
||||
course_id=COURSE_TEST_ID,
|
||||
title="Test Zürich 2022 a",
|
||||
|
|
@ -213,6 +225,7 @@ def create_test_course(include_uk=True, include_vv=True, with_sessions=False):
|
|||
role=CourseSessionUser.Role.EXPERT,
|
||||
)
|
||||
csu.expert.add(Circle.objects.get(slug="test-lehrgang-lp-circle-fahrzeug"))
|
||||
csu.expert.add(Circle.objects.get(slug="test-lehrgang-lp-circle-reisen"))
|
||||
|
||||
trainer2 = User.objects.get(email="test-trainer2@example.com")
|
||||
csu = CourseSessionUser.objects.create(
|
||||
|
|
@ -555,6 +568,15 @@ def create_test_circle_reisen(lp):
|
|||
content_url="https://s3.eu-central-1.amazonaws.com/myvbv-wbt.iterativ.ch/emma-und-ayla-campen-durch-amerika-analyse-xapi-FZoZOP9y/index.html",
|
||||
)
|
||||
|
||||
LearningContentAssignmentFactory(
|
||||
title="Mein Kundenstamm",
|
||||
assignment_type="PRAXIS_ASSIGNMENT",
|
||||
parent=circle,
|
||||
content_assignment=Assignment.objects.get(
|
||||
slug__startswith="test-lehrgang-assignment-mein-kundenstamm"
|
||||
),
|
||||
),
|
||||
|
||||
PerformanceCriteriaFactory(
|
||||
parent=ActionCompetence.objects.get(competence_id="Y1"),
|
||||
competence_id=f"Y1.1",
|
||||
|
|
|
|||
Loading…
Reference in New Issue