vbv/server/vbv_lernwelt/course/management/commands/create_default_courses.py

51 lines
1.4 KiB
Python

import djclick as click
from vbv_lernwelt.competence.create_default_competence_profile import (
create_default_competence_profile,
)
from vbv_lernwelt.course.consts import (
COURSE_TEST_ID,
COURSE_VERSICHERUNGSVERMITTLERIN_ID,
)
from vbv_lernwelt.course.creators.test_course import create_test_course
from vbv_lernwelt.course.creators.versicherungsvermittlerin import (
create_versicherungsvermittlerin_with_categories,
)
from vbv_lernwelt.course.models import CourseSession
from vbv_lernwelt.learnpath.create_default_learning_path import (
create_default_learning_path,
)
from vbv_lernwelt.media_library.create_default_documents import (
create_default_collections,
create_default_documents,
)
from vbv_lernwelt.media_library.create_default_media_library import (
create_default_media_library,
)
@click.command()
def command():
create_versicherungsvermittlerin_with_categories()
create_default_learning_path()
create_default_competence_profile()
# media library
create_default_collections()
create_default_documents()
create_default_media_library()
# test course
create_test_course()
# course sessions
CourseSession.objects.create(
course_id=COURSE_TEST_ID,
title="Test Lehrgang Session",
)
CourseSession.objects.create(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID,
title="Versicherungsvermittler/in Session",
)