From a6f1b8572f0b03e92db51bdbf488f6711e1d8c19 Mon Sep 17 00:00:00 2001 From: Lorenz Padberg Date: Tue, 12 Apr 2022 16:24:26 +0200 Subject: [PATCH] added basic html templates --- server/vbv_lernwelt/learnpath/models.py | 7 ++-- .../tests/create_default_learning_path.py | 34 +++++++++++++++++++ .../templates/learnpath/circle.html | 25 ++++++++++++++ .../templates/learnpath/learning_path.html | 19 +++++++++++ 4 files changed, 80 insertions(+), 5 deletions(-) create mode 100644 server/vbv_lernwelt/templates/learnpath/circle.html create mode 100644 server/vbv_lernwelt/templates/learnpath/learning_path.html diff --git a/server/vbv_lernwelt/learnpath/models.py b/server/vbv_lernwelt/learnpath/models.py index aac41b29..08ec90e1 100644 --- a/server/vbv_lernwelt/learnpath/models.py +++ b/server/vbv_lernwelt/learnpath/models.py @@ -45,9 +45,6 @@ class Topic(Page): return f"{self.title}" -# TODO: Ordering - - class Circle(Page): description = models.TextField(default="", blank=True) goals = models.TextField(default="", blank=True) @@ -72,7 +69,7 @@ class LearningSequence(Page): subpage_types = ['learnpath.LearningUnit'] class Meta: - verbose_name = "homepage" + verbose_name = "Learning Sequence" def __str__(self): return f"{self.title}" @@ -82,7 +79,7 @@ class LearningUnit(Page): parent_page_types = ['learnpath.Circle'] class Meta: - verbose_name = "Learning Unig" + verbose_name = "Learning Unit" def __str__(self): return f"{self.title}" diff --git a/server/vbv_lernwelt/learnpath/tests/create_default_learning_path.py b/server/vbv_lernwelt/learnpath/tests/create_default_learning_path.py index 8e0852ec..8de92408 100644 --- a/server/vbv_lernwelt/learnpath/tests/create_default_learning_path.py +++ b/server/vbv_lernwelt/learnpath/tests/create_default_learning_path.py @@ -59,6 +59,40 @@ von Neukunden zu benützen — Lösungsvorschläge zu skizzieren und zu visualisieren""") + sequence_1 = LearningSequenceFactory.create(title="Starten", parent=circle_4) + learning_unit = LearningUnitFactory.create(title='Einleitung Circle "Anlayse"', parent=sequence_1) + learning_unit = LearningUnitFactory.create(title="Selbsteinschätzung", parent=sequence_1) + + sequence_2 = LearningSequenceFactory.create(title="Beobachten", parent=circle_4) + learning_unit = LearningUnitFactory.create(title="Mein Motorfahrzeug kaufen", parent=sequence_2) + learning_unit = LearningUnitFactory.create(title="Sich selbständig machen", parent=sequence_2) + + sequence_3 = LearningSequenceFactory.create(title="Anwenden", parent=circle_4) + learning_unit = LearningUnitFactory.create(title="Nora kauft sich ein neues Auto", parent=sequence_3) + learning_unit = LearningUnitFactory.create(title="Manuel träumt von einem neuen Tesla", parent=sequence_3) + learning_unit = LearningUnitFactory.create(title="Deine Erkenntnisse und Learnings", parent=sequence_3) + + + sequence_4 = LearningSequenceFactory.create(title="Üben", parent=circle_4) + learning_unit = LearningUnitFactory.create(title="Ermittlung des Kundenbedarfs", parent=sequence_4) + learning_unit = LearningUnitFactory.create(title="Aktives Zuhören", parent=sequence_4) + learning_unit = LearningUnitFactory.create(title="In Bildern Sprechen", parent=sequence_4) + learning_unit = LearningUnitFactory.create(title="Priorisieren des Bedarfs", parent=sequence_4) + learning_unit = LearningUnitFactory.create(title="Zusammenfassung des Bedarfs", parent=sequence_4) + + sequence_5 = LearningSequenceFactory.create(title="Testen", parent=circle_4) + learning_unit = LearningUnitFactory.create(title="Bedarfsfragen", parent=sequence_5) + learning_unit = LearningUnitFactory.create(title="Andwendung der Fragetechniken", parent=sequence_5) + + sequence_5 = LearningSequenceFactory.create(title="Vernetzen", parent=circle_4) + learning_unit = LearningUnitFactory.create(title="Online Training", parent=sequence_5) + + sequence_6 = LearningSequenceFactory.create(title="Beenden", parent=circle_4) + learning_unit = LearningUnitFactory.create(title="Selbsteinschätzung", parent=sequence_6) + + + + circle_5 = CircleFactory.create(title="Lösung", parent=tp, goals="""— Die Daten des Kunden korrekt in die notwendigen Systeme einzutragen diff --git a/server/vbv_lernwelt/templates/learnpath/circle.html b/server/vbv_lernwelt/templates/learnpath/circle.html new file mode 100644 index 00000000..d17febc7 --- /dev/null +++ b/server/vbv_lernwelt/templates/learnpath/circle.html @@ -0,0 +1,25 @@ +{% extends "base.html" %} + +{% load wagtailcore_tags %} + +{% block body_class %}template-cicle{% endblock %} + +{% block content %} +
+
Zurück zum Lernpfad
+

{{ page.title }}

+
{{ page.description }}
+
+
+
{{ page.goals }}
+ +
{{ page.intro|richtext }}
+ + {% for learning_sequence in page.get_children %} +

{{ learning_sequence.title }}

+ {% for learning_unit in learning_sequence.get_children %} +

{{ learning_unit.title }}

+ {% endfor %} + {% endfor %} + +{% endblock %} diff --git a/server/vbv_lernwelt/templates/learnpath/learning_path.html b/server/vbv_lernwelt/templates/learnpath/learning_path.html new file mode 100644 index 00000000..2c44b537 --- /dev/null +++ b/server/vbv_lernwelt/templates/learnpath/learning_path.html @@ -0,0 +1,19 @@ +{% extends "base.html" %} + +{% load wagtailcore_tags %} + +{% block body_class %}template-learningpath{% endblock %} + +{% block content %} +

{{ page.title }}

+ +
{{ page.intro|richtext }}
+ + {% for topic in page.get_children %} +

{{ topic.title }}

+ {% for circle in topic.get_children %} +

{{ circle.title }}

+ {% endfor %} + {% endfor %} + +{% endblock %}