42 lines
1.8 KiB
Python
42 lines
1.8 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,
|
|
)
|
|
|
|
for cat in course.coursecategory_set.all():
|
|
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 = 'Supi'
|
|
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(
|
|
title=cat.name,
|
|
course_category=cat,
|
|
parent=media_lib_page,
|
|
introduction_text=introduction_text,
|
|
description=description,
|
|
body=body_data,
|
|
)
|