Add experts to all circles

This commit is contained in:
Christian Cueni 2023-01-23 13:40:47 +01:00
parent c34d3729fc
commit bf704cccc5
3 changed files with 39 additions and 14 deletions

View File

@ -107,14 +107,19 @@ def create_default_users(user_model=User, group_model=Group, default_password=No
_create_student_user(**user_data)
_create_student_user(
email="expert-vv.fahrzeug@eiger-versicherungen.ch",
email="expert-vv.expert1@eiger-versicherungen.ch",
first_name="Expert",
last_name="Fahrzeug",
last_name="Expert1",
)
_create_student_user(
email="expert-vv.reisen@eiger-versicherungen.ch",
email="expert-vv.expert2@eiger-versicherungen.ch",
first_name="Expert",
last_name="Reisen",
last_name="Expert2",
)
_create_student_user(
email="expert-vv.expert3@eiger-versicherungen.ch",
first_name="Expert",
last_name="Expert3",
)
_create_student_user(
email="student-vv@eiger-versicherungen.ch",

View File

@ -91,32 +91,41 @@ def command():
course_session=cs,
user=User.objects.get(username=user_data["email"]),
)
csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="student-vv@eiger-versicherungen.ch"),
)
csu = CourseSessionUser.objects.create(
expert1 = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="expert-vv.fahrzeug@eiger-versicherungen.ch"),
user=User.objects.get(username="expert-vv.expert1@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-fahrzeug")
)
csu = CourseSessionUser.objects.create(
expert2 = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="expert-vv.reisen@eiger-versicherungen.ch"),
user=User.objects.get(username="expert-vv.expert2@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-reisen")
expert3 = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="expert-vv.expert3@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT,
)
experts = [expert1, expert2, expert3]
circles = Circle.objects.filter(slug__startswith="versicherungsvermittler-in-lp")
for i, circle in enumerate(circles):
expert = experts[i % len(experts)]
expert.expert.add(circle)
# course session Versicherungsvermittler/in (neu)
# course session Versicherungsvermittler/in
cs = CourseSession.objects.create(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID,
title="Versicherungsvermittler/-in",
title="Versicherungsvermittler/-in (alt)",
)
for admin_email in ADMIN_EMAILS:

View File

@ -13,6 +13,7 @@ from vbv_lernwelt.course.models import CourseCategory, CoursePage
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
AssignmentBlockFactory,
CircleFactory,
FeedbackBlockFactory,
LearningContentFactory,
LearningModuleBlockFactory,
LearningPathFactory,
@ -887,6 +888,16 @@ def create_learning_content_beenden(parent):
)
],
)
LearningContentFactory(
title="Feedback",
parent=parent,
contents=[
(
"feedback",
FeedbackBlockFactory(),
)
],
)
def create_learning_content_transferauftrag(title, parent):