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