55 lines
2.6 KiB
Python
55 lines
2.6 KiB
Python
import json
|
|
|
|
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN
|
|
from vbv_lernwelt.course.models import CoursePage, Course
|
|
from vbv_lernwelt.media_library.tests.media_library_factories import MediaLibraryPageFactory, MediaCategoryPageFactory, \
|
|
create_media_content_link, LinkBlockFactory, create_link_collection, create_document_collection
|
|
|
|
|
|
def create_default_media_library():
|
|
course = Course.objects.get(id=COURSE_VERSICHERUNGSVERMITTLERIN)
|
|
course_page = CoursePage.objects.get(course_id=COURSE_VERSICHERUNGSVERMITTLERIN)
|
|
|
|
media_lib_page = MediaLibraryPageFactory(
|
|
title='Mediathek',
|
|
parent=course_page,
|
|
)
|
|
|
|
icons = ['icon-hf-fahrzeug', 'icon-hf-reisen', 'icon-hf-einkommenssicherung', ]
|
|
for idx, cat in enumerate(course.coursecategory_set.all()):
|
|
overview_icon = icons[(idx + 2) % len(icons)]
|
|
introduction_text = '''
|
|
Das Auto ist für viele der grösste Stolz! Es birgt aber auch ein grosses Gefahrenpotenzial.
|
|
Dabei geht es bei den heutigen Fahrzeugpreisen und Reparaturkosten rasch um namhafte Summen,
|
|
die der Fahrzeugbesitzer und die Fahrzeugbesitzerin in einem grösseren Schadenfall oft nur schwer selbst aufbringen kann.'''.strip()
|
|
description_title = 'Das erwartet dich in diesem Handlungsfeld'
|
|
description_text = '''
|
|
In diesem berufstypischem Handlungsfeld lernst du alles rund um Motorfahrzeugversicherungen,
|
|
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()
|
|
items = [
|
|
('item', 'Motorfahrzeughaftpflichtversicherung'),
|
|
('item', 'Motorfahrzeugkaskoversicherung'),
|
|
('item', 'Insassenunfallversicherung'),
|
|
]
|
|
body_data = json.dumps([
|
|
create_document_collection(),
|
|
create_link_collection(
|
|
links_dict=[
|
|
create_media_content_link(LinkBlockFactory(title='Nationales Versicherungsbüro', url='https://www.vbv.ch/')),
|
|
create_media_content_link(LinkBlockFactory(title='Adressen der Strassenverkehrsämter', url='https://www.vbv.ch/')),
|
|
]
|
|
)
|
|
])
|
|
media_category = MediaCategoryPageFactory(
|
|
overview_icon=overview_icon,
|
|
title=cat.title,
|
|
course_category=cat,
|
|
parent=media_lib_page,
|
|
introduction_text=introduction_text,
|
|
description_title=description_title,
|
|
description_text=description_text,
|
|
items=items,
|
|
body=body_data,
|
|
)
|