Update translations, update import files

This commit is contained in:
Christian Cueni 2023-06-14 14:53:05 +02:00
parent 22ef30c3ca
commit 5088450f0c
5 changed files with 62 additions and 29 deletions

View File

@ -713,7 +713,7 @@ def create_uk_fr_fahrzeug_casework(course_id=COURSE_UK_FR):
"user_confirmation",
ExplanationBlockFactory(
text=RichText(
"Ja, ich habe Motorfahrzeugversicherungspolice von jemandem aus meiner Familie oder meinem Freundeskreis erhalten."
"Oui, j'ai reçu une police d'assurance automobile de quelqu'un de ma famille ou de mon cercle d'amis."
)
),
),

View File

@ -0,0 +1,32 @@
UK_FR_CIRCLE_GOALS = {
"fahrzeug": """
<p class="mt-4">Pour beaucoup, la voiture est la plus grande fierté. Mais elle recèle aussi un grand potentiel de
danger. Les prix actuels des véhicules et les frais de réparation peuvent rapidement atteindre des
sommes considérables que le propriétaire du véhicule a souvent du mal à assumer lui-même en cas
de sinistre important. L&#39;assurance automobile a pour but de te protéger et de protéger financièrement
les autres usagers de la route en cas d&#39;accident. Ce Cercle t&#39;aide à y voir plus clair dans la jungle des
assurances véhicules à moteur et à prendre la route en toute sécurité!</p>
<p class="mt-4">Dans ce cercle, tu développes tes compétences d&#39;action pour ces thèmes:</p>
<ul>
<li class="flex items-center"><it-icon-check class="h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Comment protéger au mieux sa voiture</li>
<li class="flex items-center"><it-icon-check class="h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Les grandes lignes du droit de la responsabilité civile</li>
<li class="flex items-center"><it-icon-check class="h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Quels sont les aspects à prendre en compte lors d'une offre</li>
<li class="flex items-center"><it-icon-check class="h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Comment présenter la solution au client</li>
<li class="flex items-center"><it-icon-check class="h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>Le processus de la proposition à la police</li>
</ul>
<p class="mt-4">Tu travailles sur les objectifs évaluateurs suivants du profil de qualification:</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>c3.pv.ci6 : Ils citent les principes les plus courants en matière de conception des produits et des
services dans le domaine de lassurance. (C1)</li>
<li class="flex items-center"><it-icon-check class="h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>d2.pv.ci1 : Ils décrivent dans le détail les principales bases légales dans le domaine de
lassurance. (C2)</li>
</ul>
<h3 class="mt-4">Objectifs évaluateurs pour l'auto-évaluation:</h3>
<p class="mt-4">Je suis capable de...</p>
<ul>
<li class="flex items-center"><it-icon-check class="h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>c3.pv.ci6 : ... de citer les principes les plus courants en matière de conception des produits et des
services dans le domaine de lassurance.</li>
<li class="flex items-center"><it-icon-check class="h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon"></it-icon-check>d2.pv.ci1 : ... de décrire en détail les principales bases légales dans le domaine de lassurance.</li>
</ul>
""",
}

View File

@ -9,6 +9,7 @@ from wagtail_localize.models import LocaleSynchronization
from vbv_lernwelt.assignment.models import Assignment
from vbv_lernwelt.core.admin import User
from vbv_lernwelt.course.consts import COURSE_UK, COURSE_UK_FR
from vbv_lernwelt.course.creators.uk_circle_goals_fr import UK_FR_CIRCLE_GOALS
from vbv_lernwelt.course.models import CoursePage
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
CircleFactory,
@ -748,20 +749,18 @@ def create_uk_fr_circle_fahrzeug(lp, title="Véhicule"):
circle = CircleFactory(
title=title,
parent=lp,
description="In diesem Circle lernst du alles rund um das Fahrzeug und die dazugehörigen Versicherungen.",
goals=UK_CIRCLE_GOALS["fahrzeug"],
description="Dans ce cercle, tu apprends tout ce qui concerne les assurances véhicules à moteur.",
goals=UK_FR_CIRCLE_GOALS["fahrzeug"],
)
course_slug = lp.slug.replace("-lp", "")
LearningSequenceFactory(
title="Vorbereitung", parent=circle, icon="it-icon-ls-start"
)
LearningSequenceFactory(title="Préparation", parent=circle, icon="it-icon-ls-start")
LearningUnitFactory(title="Vorbereitung", title_hidden=True, parent=circle)
LearningContentMediaLibraryFactory(
title=f"Handlungsfeld «{title}»",
title=f"Champs daction «Véhicule à moteur»",
parent=circle,
description=RichText(
f"<p>In der Mediathek unter dem Handlungsfeld «{title}» findest du alle relevanten Ressourcen für deine Fachkompetenzen.</p>"
f"<p>Wir empfehlen dir vor der Absolvierung der weiteren Lerneinheiten dich in die Thematik einzulesen.</p>"
f"<p>Trouve toutes les ressources des champs daction, comme les outils didactiques, les liens et autres informations utiles.</p>"
f"<p>Nous te recommandons de te familiariser avec le sujet avant de suivre les autres unités de cours.</p>"
),
content_url=f"/course/{course_slug}/media/category/{slugify(title)}",
)
@ -774,52 +773,52 @@ def create_uk_fr_circle_fahrzeug(lp, title="Véhicule"):
),
),
LearningSequenceFactory(title="Training", parent=circle)
LearningUnitFactory(title="Präsenzkurs", title_hidden=True, parent=circle)
LearningUnitFactory(title="Cours de présence", title_hidden=True, parent=circle)
LearningContentAttendanceCourseFactory(
title="Präsenzkurs Fahrzeug",
title="Cours de présence Véhicule à moteur",
parent=circle,
)
LearningContentDocumentListFactory(
title="Unterlagen für den Unterricht",
title="Documentation pour la formation",
parent=circle,
documents=[
(
"document",
LearnMediaBlockFactory(
title="Präsentation",
title="Présentation",
description="",
icon_url="/static/icons/demo/icon-hf-book.png",
link_display_text="Dokument anzeigen",
link_display_text="Afficher le document",
url="/static/media/uk/fr_üK1_FZ_00_Prгentation.pdf",
),
),
(
"document",
LearnMediaBlockFactory(
title="Begriffe",
title="Notions",
description="",
icon_url="/static/icons/demo/icon-hf-book.png",
link_display_text="Dokument anzeigen",
link_display_text="Afficher le document",
url="/static/media/uk/fr_üK1_FZ_02_Begriffe.pdf",
),
),
(
"document",
LearnMediaBlockFactory(
title="Checkliste",
title="Checklist",
description="",
icon_url="/static/icons/demo/icon-hf-book.png",
link_display_text="Dokument anzeigen",
link_display_text="Afficher le document",
url="/static/media/uk/fr_üK1_FZ_04_Checkliste.pdf",
),
),
(
"document",
LearnMediaBlockFactory(
title="Arbeitsblatt Schadenfälle",
title="Fiche de travail cas de sinistres",
description="",
icon_url="/static/icons/demo/icon-hf-book.png",
link_display_text="Dokument anzeigen",
link_display_text="Afficher le document",
url="/static/media/uk/fr_üK1_FZ_05_A_Schaden.pdf",
),
),
@ -829,27 +828,27 @@ def create_uk_fr_circle_fahrzeug(lp, title="Véhicule"):
title="Überblick Kasko",
description="",
icon_url="/static/icons/demo/icon-hf-book.png",
link_display_text="Dokument anzeigen",
link_display_text="Aperçu casco",
url="/static/media/uk/fr_üK1_FZ_07_Kasko.pdf",
),
),
(
"document",
LearnMediaBlockFactory(
title="Offerte und anschliessendes Verkaufsgespräch",
title="Offre et entretien de vente",
description="",
icon_url="/static/icons/demo/icon-hf-book.png",
link_display_text="Dokument anzeigen",
link_display_text="Afficher le document",
url="/static/media/uk/fr_üK1_FZ_08_A_Offerte und Verkaufsgespräch.pdf",
),
),
(
"document",
LearnMediaBlockFactory(
title="Arbeitsblatt Schadenfälle Reserve",
title="Fiche de travail cas de sinistres (réserve)",
description="",
icon_url="/static/icons/demo/icon-hf-book.png",
link_display_text="Dokument anzeigen",
link_display_text="Afficher le document",
url="/static/media/uk/fr_üK1_FZ_A_Reserve_Schaden.pdf",
),
),
@ -860,8 +859,10 @@ def create_uk_fr_circle_fahrzeug(lp, title="Véhicule"):
parent=circle,
)
LearningSequenceFactory(title="Transfer", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(title="Kompetenznachweis", title_hidden=True, parent=circle)
LearningSequenceFactory(title="Transfert", parent=circle, icon="it-icon-ls-end")
LearningUnitFactory(
title="Contrôle de compétences", title_hidden=True, parent=circle
)
LearningContentAssignmentFactory(
title="Vérification d'une police dassurance de véhicule à moteur",
parent=circle,
@ -869,9 +870,9 @@ def create_uk_fr_circle_fahrzeug(lp, title="Véhicule"):
slug__startswith=f"{course_slug}-assignment-vérification-d-une-police-d-assurance-de-véhicule-à-moteur"
),
),
LearningUnitFactory(title="Reflexion", title_hidden=True, parent=circle)
LearningUnitFactory(title="Réflexion", title_hidden=True, parent=circle)
LearningContentAssignmentFactory(
title="Reflexion",
title="Réflexion",
assignment_type="REFLECTION",
parent=circle,
content_assignment=Assignment.objects.get(