47 lines
1.4 KiB
Python
47 lines
1.4 KiB
Python
from vbv_lernwelt.competence.factories import (
|
|
CompetencePageFactory,
|
|
CompetenceProfilePageFactory,
|
|
)
|
|
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_ID
|
|
from vbv_lernwelt.course.models import CoursePage
|
|
|
|
|
|
def create_vv_new_competence_profile(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID):
|
|
course_page = CoursePage.objects.get(course_id=course_id)
|
|
|
|
competence_profile_page = CompetenceProfilePageFactory(
|
|
title="KompetenzNavi",
|
|
parent=course_page,
|
|
)
|
|
|
|
competences = [
|
|
{
|
|
"competence_id": "V1",
|
|
"title": "Terminvereinbarung, Vorbereitung und Gesprächseröffnung",
|
|
"items": [],
|
|
},
|
|
{
|
|
"competence_id": "V2",
|
|
"title": "Bedarfsanalyse, Ist- und Soll-Situation",
|
|
"items": [],
|
|
},
|
|
{
|
|
"competence_id": "V3",
|
|
"title": "Lösungsvorschlag erarbeiten und präsentieren",
|
|
"items": [],
|
|
},
|
|
{
|
|
"competence_id": "V4",
|
|
"title": "Gesprächszusammenfassung, Abschluss und Nachbereitung",
|
|
"items": [],
|
|
},
|
|
]
|
|
|
|
for c in competences:
|
|
CompetencePageFactory(
|
|
parent=competence_profile_page,
|
|
competence_id=c["competence_id"],
|
|
title=c["title"],
|
|
items=[("item", i) for i in c["items"]],
|
|
)
|