vbv/server/vbv_lernwelt/assignment/creators/create_assignments.py

30 lines
917 B
Python

from wagtail_factories import StreamFieldFactory
from vbv_lernwelt.assignment.tests.assignment_factories import (
PerformanceObjectiveBlockFactory,
AssignmentListPageFactory,
AssignmentFactory,
TaskBlockFactory,
)
from vbv_lernwelt.course.consts import COURSE_UK
from vbv_lernwelt.course.models import CoursePage
def create_assignments():
course_page = CoursePage.objects.get(course_id=COURSE_UK)
assignment_page = AssignmentListPageFactory(
parent=course_page,
)
AssignmentFactory(
parent=assignment_page,
title="Auftrag 1",
performance_objectives=StreamFieldFactory(
{
"performance_objective": PerformanceObjectiveBlockFactory(),
}
),
effort_required="1 - 2 Stunden",
assessment_document_url="https://www.vbv.ch",
tasks=StreamFieldFactory({"task": TaskBlockFactory()}),
)