193 lines
6.7 KiB
Python
193 lines
6.7 KiB
Python
import wagtail_factories
|
|
|
|
from vbv_lernwelt.learnpath.models import (
|
|
Circle,
|
|
LearningContent,
|
|
LearningPath,
|
|
LearningSequence,
|
|
LearningUnit,
|
|
Topic,
|
|
)
|
|
from vbv_lernwelt.learnpath.models_learning_unit_content import (
|
|
AssignmentBlock,
|
|
AttendanceDayBlock,
|
|
BookBlock,
|
|
DocumentBlock,
|
|
ExerciseBlock,
|
|
FeedbackBlock,
|
|
LearningModuleBlock,
|
|
MediaLibraryBlock,
|
|
OnlineTrainingBlock,
|
|
PlaceholderBlock,
|
|
ResourceBlock,
|
|
TestBlock,
|
|
VideoBlock,
|
|
)
|
|
|
|
|
|
class LearningPathFactory(wagtail_factories.PageFactory):
|
|
title = "Versicherungsvermittler/-in"
|
|
|
|
class Meta:
|
|
model = LearningPath
|
|
|
|
|
|
class TopicFactory(wagtail_factories.PageFactory):
|
|
title = "Gewinnen von Kunden"
|
|
is_visible = True
|
|
|
|
class Meta:
|
|
model = Topic
|
|
|
|
|
|
class VideoBlockFactory(wagtail_factories.StructBlockFactory):
|
|
url = "https://www.youtube.com/embed/qhPIfxS2hvI"
|
|
description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam"
|
|
|
|
class Meta:
|
|
model = VideoBlock
|
|
|
|
|
|
class AssignmentBlockFactory(wagtail_factories.StructBlockFactory):
|
|
description = "Beispiel Auftrag"
|
|
|
|
class Meta:
|
|
model = AssignmentBlock
|
|
|
|
|
|
class BookBlockFactory(wagtail_factories.StructBlockFactory):
|
|
description = "Beispiel Buch"
|
|
|
|
class Meta:
|
|
model = BookBlock
|
|
|
|
|
|
class DocumentBlockFactory(wagtail_factories.StructBlockFactory):
|
|
description = "Beispiel Dokument"
|
|
|
|
class Meta:
|
|
model = DocumentBlock
|
|
|
|
|
|
class PlaceholderBlockFactory(wagtail_factories.StructBlockFactory):
|
|
description = "Platzhalter"
|
|
|
|
class Meta:
|
|
model = PlaceholderBlock
|
|
|
|
|
|
class ExerciseBlockFactory(wagtail_factories.StructBlockFactory):
|
|
description = "Beispiel Übung"
|
|
|
|
class Meta:
|
|
model = ExerciseBlock
|
|
|
|
|
|
class LearningModuleBlockFactory(wagtail_factories.StructBlockFactory):
|
|
description = "Beispiel Lernmodul"
|
|
|
|
class Meta:
|
|
model = LearningModuleBlock
|
|
|
|
|
|
class ResourceBlockFactory(wagtail_factories.StructBlockFactory):
|
|
description = "Beispiel Hilfsmittel"
|
|
|
|
class Meta:
|
|
model = ResourceBlock
|
|
|
|
|
|
class OnlineTrainingBlockFactory(wagtail_factories.StructBlockFactory):
|
|
url = "https://s3.eu-central-1.amazonaws.com/myvbv-wbt.iterativ.ch/rise_cmi5_test_export/scormcontent/index.html"
|
|
description = "Beispiel Rise Modul"
|
|
|
|
class Meta:
|
|
model = OnlineTrainingBlock
|
|
|
|
|
|
class TestBlockFactory(wagtail_factories.StructBlockFactory):
|
|
description = "Beispiel Test"
|
|
|
|
class Meta:
|
|
model = TestBlock
|
|
|
|
|
|
class FeedbackBlockFactory(wagtail_factories.StructBlockFactory):
|
|
description = "Beispiel Feedback"
|
|
|
|
class Meta:
|
|
model = FeedbackBlock
|
|
|
|
|
|
class MediaLibraryBlockFactory(wagtail_factories.StructBlockFactory):
|
|
description = "Sie erreichen die Mediathek mit einem Klick auf den unteren Link"
|
|
|
|
class Meta:
|
|
model = MediaLibraryBlock
|
|
|
|
|
|
class AttendanceDayBlockFactory(wagtail_factories.StructBlockFactory):
|
|
description = "Beispiel Präsenztag"
|
|
|
|
class Meta:
|
|
model = AttendanceDayBlock
|
|
|
|
|
|
class CircleFactory(wagtail_factories.PageFactory):
|
|
title = "Basis"
|
|
description = """
|
|
In diesem Circle erfährst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen, damit du
|
|
erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.
|
|
""".strip()
|
|
goals = """
|
|
<p class="mt-4">In diesem Circle erfährst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen,
|
|
damit du erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.</p>
|
|
<p class="mt-4">Du baust das Grundlagenwissen für die folgenden Themenfelder auf:</p>
|
|
<ul>
|
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Aufbau von myVBV und wie du dich im Lernpfad zurechtfindest</li>
|
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Worauf die Ausbildung und die Zulassungsprüfung zum/zur Versicherungsvermittler/-in VBV basieren</li>
|
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Organisation deiner Lernreise und deiner Zusammenarbeit mit deiner Lernbegleitung und einem
|
|
Lernpartner/einer Lernpartnerin</li>
|
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Tipps und Tricks zur Organisation eines erfolgreichen Arbeitsalltags</li>
|
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Umgang mit den sozialen Medien und Datenschutz</li>
|
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Basiswissen Versicherungswirtschaft</li>
|
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Basiswissen Versicherungsrecht</li>
|
|
</ul>
|
|
<p class="mt-4">Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:</p>
|
|
<h3>Arbeitsalltag/Lerneinheit: «Lucas Auftritt in den sozialen Medien und der Umgang mit sensiblen Daten»</h3>
|
|
<p class="mt-4">Ich bin fähig, …</p>
|
|
<ul>
|
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>A3.1: … in Zusammenarbeit mit den IT-Spezialisten und der Marketingabteilung die Inhalte für den zu
|
|
realisierenden Medienauftritt zielgruppengerecht festzulegen</li>
|
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>A3.2: … für die verschiedenen Kundensegmente die passenden sozialen Medien zu definieren</li>
|
|
<li class="flex items-center"><it-icon-check class="hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>A3.3. … die Inhalte compliant zu halten</li>
|
|
</ul>
|
|
"""
|
|
|
|
class Meta:
|
|
model = Circle
|
|
|
|
|
|
class LearningSequenceFactory(wagtail_factories.PageFactory):
|
|
title = "Anwenden"
|
|
icon = "it-icon-ls-apply"
|
|
|
|
class Meta:
|
|
model = LearningSequence
|
|
|
|
|
|
class LearningUnitFactory(wagtail_factories.PageFactory):
|
|
title = "Fahrzeug"
|
|
|
|
class Meta:
|
|
model = LearningUnit
|
|
|
|
|
|
class LearningContentFactory(wagtail_factories.PageFactory):
|
|
title = "Platzhalter Inhalt"
|
|
contents = [("placeholder", PlaceholderBlockFactory())]
|
|
minutes = 15
|
|
|
|
class Meta:
|
|
model = LearningContent
|