Default data for mediathek
This commit is contained in:
parent
fd6c15c282
commit
e95086850b
|
|
@ -1,19 +1,8 @@
|
||||||
import json
|
|
||||||
|
|
||||||
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_ID
|
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_ID
|
||||||
from vbv_lernwelt.course.models import Course, CoursePage
|
from vbv_lernwelt.course.models import Course, CoursePage
|
||||||
from vbv_lernwelt.media_library.tests.media_library_factories import (
|
from vbv_lernwelt.media_library.tests.media_library_factories import (
|
||||||
create_external_link_block,
|
|
||||||
create_internal_link_block,
|
|
||||||
create_learn_media_block,
|
|
||||||
create_media_collection,
|
|
||||||
create_relative_link_block,
|
|
||||||
ExternalLinkBlockFactory,
|
|
||||||
InternalLinkBlockFactory,
|
|
||||||
LearnMediaBlockFactory,
|
|
||||||
MediaCategoryPageFactory,
|
MediaCategoryPageFactory,
|
||||||
MediaLibraryPageFactory,
|
MediaLibraryPageFactory,
|
||||||
RelativeLinkBlockFactory,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -42,85 +31,6 @@ die der Fahrzeugbesitzer und die Fahrzeugbesitzerin in einem grösseren Schadenf
|
||||||
In diesem berufstypischem Handlungsfeld lernst du alles rund um Motorfahrzeugversicherungen,
|
In diesem berufstypischem Handlungsfeld lernst du alles rund um Motorfahrzeugversicherungen,
|
||||||
wie man sein Auto optimal schützen kann, wie du vorgehst bei einem Fahrzeugwechsel,
|
wie man sein Auto optimal schützen kann, wie du vorgehst bei einem Fahrzeugwechsel,
|
||||||
welche Aspekte du bei einer Offerte beachten musst und wie du dem Kunden die Lösung präsentierst.""".strip()
|
welche Aspekte du bei einer Offerte beachten musst und wie du dem Kunden die Lösung präsentierst.""".strip()
|
||||||
items = [
|
|
||||||
("item", "Motorfahrzeughaftpflichtversicherung"),
|
|
||||||
("item", "Motorfahrzeugkaskoversicherung"),
|
|
||||||
("item", "Insassenunfallversicherung"),
|
|
||||||
]
|
|
||||||
body_data = json.dumps(
|
|
||||||
[
|
|
||||||
create_media_collection(
|
|
||||||
title="Lernmedien",
|
|
||||||
contents=[
|
|
||||||
create_learn_media_block(LearnMediaBlockFactory()),
|
|
||||||
create_learn_media_block(LearnMediaBlockFactory()),
|
|
||||||
create_learn_media_block(LearnMediaBlockFactory()),
|
|
||||||
create_learn_media_block(LearnMediaBlockFactory()),
|
|
||||||
create_learn_media_block(LearnMediaBlockFactory()),
|
|
||||||
create_learn_media_block(LearnMediaBlockFactory()),
|
|
||||||
create_learn_media_block(LearnMediaBlockFactory()),
|
|
||||||
create_learn_media_block(LearnMediaBlockFactory()),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
create_media_collection(
|
|
||||||
title="Links",
|
|
||||||
contents=[
|
|
||||||
create_external_link_block(
|
|
||||||
ExternalLinkBlockFactory(
|
|
||||||
title="Nationales Versicherungsbüro",
|
|
||||||
url="https://www.vbv.ch/",
|
|
||||||
)
|
|
||||||
),
|
|
||||||
create_external_link_block(
|
|
||||||
ExternalLinkBlockFactory(
|
|
||||||
title="Adressen der Strassenverkehrsämter",
|
|
||||||
url="https://www.vbv.ch/",
|
|
||||||
)
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
create_media_collection(
|
|
||||||
title="Links",
|
|
||||||
contents=[
|
|
||||||
create_internal_link_block(
|
|
||||||
InternalLinkBlockFactory(
|
|
||||||
title="Nora kauft sich ein neues Auto",
|
|
||||||
url="/learn/versicherungsvermittlerin-lp/analyse/nora-kauft-sich-ein-neues-auto",
|
|
||||||
)
|
|
||||||
),
|
|
||||||
create_internal_link_block(
|
|
||||||
InternalLinkBlockFactory(
|
|
||||||
title="Nora kauft sich ein neues Auto",
|
|
||||||
url="/learn/versicherungsvermittlerin-lp/analyse/nora-kauft-sich-ein-neues-auto",
|
|
||||||
)
|
|
||||||
),
|
|
||||||
create_internal_link_block(
|
|
||||||
InternalLinkBlockFactory(
|
|
||||||
title="Nora kauft sich ein neues Auto",
|
|
||||||
url="/learn/versicherungsvermittlerin-lp/analyse/nora-kauft-sich-ein-neues-auto",
|
|
||||||
)
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
create_media_collection(
|
|
||||||
title="Querverweise",
|
|
||||||
contents=[
|
|
||||||
create_relative_link_block(
|
|
||||||
RelativeLinkBlockFactory(
|
|
||||||
title="Rechtsstreigkeiten",
|
|
||||||
url="",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
create_relative_link_block(
|
|
||||||
RelativeLinkBlockFactory(
|
|
||||||
title="Rechtsstreigkeiten",
|
|
||||||
url="",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
]
|
|
||||||
)
|
|
||||||
media_category = MediaCategoryPageFactory(
|
media_category = MediaCategoryPageFactory(
|
||||||
overview_icon=overview_icon,
|
overview_icon=overview_icon,
|
||||||
title=cat.title,
|
title=cat.title,
|
||||||
|
|
@ -129,6 +39,4 @@ welche Aspekte du bei einer Offerte beachten musst und wie du dem Kunden die Lö
|
||||||
introduction_text=introduction_text,
|
introduction_text=introduction_text,
|
||||||
description_title=description_title,
|
description_title=description_title,
|
||||||
description_text=description_text,
|
description_text=description_text,
|
||||||
items=items,
|
|
||||||
body=body_data,
|
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
import wagtail_factories
|
import wagtail_factories
|
||||||
|
|
@ -30,22 +31,13 @@ class MediaLibraryPageFactory(wagtail_factories.PageFactory):
|
||||||
model = MediaLibraryPage
|
model = MediaLibraryPage
|
||||||
|
|
||||||
|
|
||||||
class MediaCategoryPageFactory(wagtail_factories.PageFactory):
|
|
||||||
title = "Fahrzeug"
|
|
||||||
introduction_text = "Das Auto ist für viele der grösste Stolz! Es birgt aber ..."
|
|
||||||
description_title = "Das erwartet dich in diesem Handlungsfeld"
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
model = MediaCategoryPage
|
|
||||||
|
|
||||||
|
|
||||||
class LearnMediaBlockFactory(wagtail_factories.StructBlockFactory):
|
class LearnMediaBlockFactory(wagtail_factories.StructBlockFactory):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = LearnMediaBlock
|
model = LearnMediaBlock
|
||||||
|
|
||||||
title = "Die Motorfahrzeughaftpflicht"
|
title = "Platzhalter PDF"
|
||||||
icon_url = "/static/icons/demo/icon-hf-book.png"
|
icon_url = "/static/icons/demo/icon-hf-book.png"
|
||||||
description = "Buch «Sach- und Vermögensversicherungen» – Kapitel 16"
|
description = "Buch «Platzhalter» – Kapitel 16"
|
||||||
link_display_text = "PDF anzeigen"
|
link_display_text = "PDF anzeigen"
|
||||||
url = "/static/media/documents/01a_Motorfahrzeughaftpflicht.pdf"
|
url = "/static/media/documents/01a_Motorfahrzeughaftpflicht.pdf"
|
||||||
open_window = True
|
open_window = True
|
||||||
|
|
@ -65,7 +57,7 @@ class ExternalLinkBlockFactory(wagtail_factories.StructBlockFactory):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = ExternalLinkBlock
|
model = ExternalLinkBlock
|
||||||
|
|
||||||
title = "Nationales Versicherungsbüro"
|
title = "Platzhalter externer Link"
|
||||||
description = "This link is really interesting..."
|
description = "This link is really interesting..."
|
||||||
url = "https://www.vbv.ch/"
|
url = "https://www.vbv.ch/"
|
||||||
open_window = True
|
open_window = True
|
||||||
|
|
@ -86,9 +78,10 @@ class InternalLinkBlockFactory(wagtail_factories.StructBlockFactory):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = InternalLinkBlock
|
model = InternalLinkBlock
|
||||||
|
|
||||||
title = "Rafael Fasel wechselt sein Auto"
|
title = "Platzhalter interner Link"
|
||||||
description = "Link to a Learning Content"
|
description = "Link to a Learning Content"
|
||||||
link_display_text = "Lerneinheit anzeigen"
|
link_display_text = "Lerneinheit anzeigen"
|
||||||
|
url = "/learn/versicherungsvermittlerin-lp/basis/einleitung-circle-basis"
|
||||||
# TODO: page = blocks.PageChooserBlock mit Titel etc
|
# TODO: page = blocks.PageChooserBlock mit Titel etc
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -106,10 +99,11 @@ class RelativeLinkBlockFactory(wagtail_factories.StructBlockFactory):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = RelativeLinkBlock
|
model = RelativeLinkBlock
|
||||||
|
|
||||||
title = "Rechtsstreigkeiten"
|
title = "Platzhalter Querverweis"
|
||||||
description = "Lernmedium: Verkehrsrechtsschutz – Buch «Sach- und Vermögensversicherungen/Kapitel 12.3»"
|
description = "Lernmedium: Verkehrsrechtsschutz – Buch «Sach- und Vermögensversicherungen/Kapitel 12.3»"
|
||||||
link_display_text = "Handlungsfeld anzeigen"
|
link_display_text = "Handlungsfeld anzeigen"
|
||||||
icon_url = "/static/icons/demo/icon-hf-reisen.svg"
|
icon_url = "/static/icons/demo/icon-hf-reisen.svg"
|
||||||
|
url = "/media/versicherungsvermittlerin-media/category/fahrzeug"
|
||||||
# TODO: page = blocks.PageChooserBlock zu Handlungsfeld
|
# TODO: page = blocks.PageChooserBlock zu Handlungsfeld
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -152,3 +146,43 @@ def create_document_collection(document_ids=None):
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
class MediaCategoryPageFactory(wagtail_factories.PageFactory):
|
||||||
|
title = "Fahrzeug (Platzhalter)"
|
||||||
|
introduction_text = """
|
||||||
|
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.
|
||||||
|
Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
|
||||||
|
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.
|
||||||
|
Nulla consequat massa quis enim. Donec.
|
||||||
|
""".strip()
|
||||||
|
description_title = "Das erwartet dich in diesem Handlungsfeld"
|
||||||
|
overview_icon = "icon-hf-fahrzeug"
|
||||||
|
body = json.dumps(
|
||||||
|
[
|
||||||
|
create_media_collection(
|
||||||
|
title="Lernmedien",
|
||||||
|
contents=[create_learn_media_block() for _ in range(8)],
|
||||||
|
),
|
||||||
|
create_media_collection(
|
||||||
|
title="Links",
|
||||||
|
contents=[create_external_link_block() for _ in range(4)],
|
||||||
|
),
|
||||||
|
create_media_collection(
|
||||||
|
title="Links",
|
||||||
|
contents=[create_internal_link_block() for _ in range(3)],
|
||||||
|
),
|
||||||
|
create_media_collection(
|
||||||
|
title="Querverweise",
|
||||||
|
contents=[create_relative_link_block() for _ in range(2)],
|
||||||
|
),
|
||||||
|
]
|
||||||
|
)
|
||||||
|
items = [
|
||||||
|
("item", "Versicherung 1"),
|
||||||
|
("item", "Versicherung 2"),
|
||||||
|
("item", "Versicherung 3"),
|
||||||
|
]
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
model = MediaCategoryPage
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue