VBV-293: Link zu Mediathek in ÜK

This commit is contained in:
Daniel Egger 2023-03-14 17:16:40 +01:00
parent f68e20515d
commit 57c25da542
2 changed files with 55 additions and 18 deletions

View File

@ -429,7 +429,7 @@ def command():
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek",
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-fahrzeug",
"success",
"michael.meier@example.com",
),
@ -494,7 +494,7 @@ def command():
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek",
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-haushalt-teil-1",
"success",
"michael.meier@example.com",
),
@ -509,7 +509,7 @@ def command():
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek",
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-haushalt-teil-1",
"success",
"michael.meier@example.com",
),
@ -534,7 +534,7 @@ def command():
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek",
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-haushalt-teil-1",
"success",
"michael.meier@example.com",
),
@ -674,7 +674,7 @@ def command():
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek",
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-fahrzeug",
"success",
"lina.egger@example.com",
),
@ -739,7 +739,7 @@ def command():
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek",
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-haushalt-teil-1",
"success",
"lina.egger@example.com",
),
@ -779,7 +779,7 @@ def command():
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek",
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-haushalt-teil-1",
"success",
"lina.egger@example.com",
),
@ -804,7 +804,7 @@ def command():
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-2-lc-mediathek",
"überbetriebliche-kurse-lp-circle-haushalt-teil-2-lc-mediathek-haushalt-teil-2",
"success",
"lina.egger@example.com",
),
@ -814,7 +814,7 @@ def command():
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek",
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-haushalt-teil-1",
"success",
"lina.egger@example.com",
),
@ -929,7 +929,7 @@ def command():
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek",
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-fahrzeug",
"success",
"evelyn.schmid@example.com",
),
@ -994,7 +994,7 @@ def command():
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek",
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-haushalt-teil-1",
"success",
"evelyn.schmid@example.com",
),
@ -1024,7 +1024,7 @@ def command():
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek",
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-haushalt-teil-1",
"success",
"evelyn.schmid@example.com",
),
@ -1059,7 +1059,7 @@ def command():
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-2-lc-mediathek",
"überbetriebliche-kurse-lp-circle-haushalt-teil-2-lc-mediathek-haushalt-teil-2",
"success",
"evelyn.schmid@example.com",
),

View File

@ -1,6 +1,7 @@
import wagtail_factories
from django.conf import settings
from django.core.management import call_command
from slugify import slugify
from wagtail.models import Locale, Page, Site
from wagtail_localize.models import LocaleSynchronization
@ -15,6 +16,7 @@ from vbv_lernwelt.learnpath.tests.learning_path_factories import (
LearningSequenceFactory,
LearningUnitFactory,
TopicFactory,
MediaLibraryBlockFactory,
)
@ -149,10 +151,37 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
title="Verschaffe dir einen Überblick",
parent=circle,
)
first_title = title.split()[0]
if first_title in [
"Haushalt",
"Reisen",
"Wohneigentum",
"KMU",
"Einkommenssicherung",
"Pensionierung",
"Gesundheit",
]:
LearningContentFactory(
title=f"Mediathek {title}",
parent=circle,
contents=[
(
"media_library",
MediaLibraryBlockFactory(
# TODO: sollen die ÜKs auf die gleichen Mediatheken verlinken
# wie im Verischerungsvermittler?
url=f"/media/versicherungsvermittler-in-media/category/{slugify(first_title)}"
),
)
],
)
else:
LearningContentFactory(
title="Mediathek",
parent=circle,
)
LearningContentFactory(
title="Vorbereitungsauftrag",
parent=circle,
@ -209,8 +238,16 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
parent=circle,
)
LearningContentFactory(
title="Mediathek",
title=f"Mediathek {title}",
parent=circle,
contents=[
(
"media_library",
MediaLibraryBlockFactory(
url=f"/media/versicherungsvermittler-in-media/category/{slugify(title)}"
),
)
],
)
LearningContentFactory(
title="Vorbereitungsauftrag",