vbv/server/vbv_lernwelt/competence/create_vv_new_competence_pr...

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"]],
)