68 lines
2.3 KiB
Python
68 lines
2.3 KiB
Python
import wagtail_factories
|
|
|
|
from vbv_lernwelt.assignment.models import Assignment, TaskBlock, AssignmentListPage
|
|
from vbv_lernwelt.assignment.models import (
|
|
ExplanationBlock,
|
|
UserConfirmationBlock,
|
|
PerformanceObjectiveBlock,
|
|
)
|
|
|
|
|
|
class ExplanationBlockFactory(wagtail_factories.StructBlockFactory):
|
|
text = """Erläutere die Kundensituation und die Ausgangslage.
|
|
Hast du alle Informationen, die du für den Policen-Check benötigst?
|
|
Halte die wichtigsten Eckwerte des aktuellen Versicherungsverhältnisse in deiner Dokumentation fest (z.B wie lang wo versichert, Alter des Fahrzeugs, Kundenprofil, etc.)
|
|
"""
|
|
|
|
class Meta:
|
|
model = ExplanationBlock
|
|
|
|
|
|
class UserConfirmationBlockFactory(wagtail_factories.StructBlockFactory):
|
|
text = "Ja, ich habe Motorfahrzeugversicherungspolice von jemandem aus meiner Familie oder meinem Freundeskreis erhalten."
|
|
|
|
class Meta:
|
|
model = UserConfirmationBlock
|
|
|
|
|
|
class TaskBlockFactory(wagtail_factories.StructBlockFactory):
|
|
title = "Teilauftrag"
|
|
file_submission_required = False
|
|
content = wagtail_factories.StreamFieldFactory(
|
|
[
|
|
("explanation", ExplanationBlockFactory()),
|
|
("user_text_input", "static_block"),
|
|
("user_confirmation", UserConfirmationBlockFactory()),
|
|
],
|
|
use_json_field=True,
|
|
)
|
|
|
|
class Meta:
|
|
model = TaskBlock
|
|
|
|
|
|
class PerformanceObjectiveBlockFactory(wagtail_factories.StructBlockFactory):
|
|
text = "Die Teilnehmer können die wichtigsten Eckwerte eines Versicherungsverhältnisses erfassen."
|
|
|
|
class Meta:
|
|
model = PerformanceObjectiveBlock
|
|
|
|
|
|
class AssignmentFactory(wagtail_factories.PageFactory):
|
|
title = "Auftrag"
|
|
starting_position = """Jemand aus deiner Familie oder aus deinem Freundeskreis möchte sein
|
|
Versicherungspolice überprüfen lassen. Diese Person kommt nun mit ihrer Police auf dich zu
|
|
und bittet dich als Versicherungsprofi, diese kritisch zu überprüfen und ihr gg. Anpassungsvorschläge
|
|
zu unterbreiten. In diesem Kompetenznachweis kannst du nun dein Wissen und Können im Bereich
|
|
der Motorfahrzeugversicherung unter Beweis stellen."""
|
|
|
|
class Meta:
|
|
model = Assignment
|
|
|
|
|
|
class AssignmentListPageFactory(wagtail_factories.PageFactory):
|
|
title = "Aufträge"
|
|
|
|
class Meta:
|
|
model = AssignmentListPage
|