Add experts to all circles
This commit is contained in:
parent
c34d3729fc
commit
bf704cccc5
|
|
@ -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(**user_data)
|
||||||
|
|
||||||
_create_student_user(
|
_create_student_user(
|
||||||
email="expert-vv.fahrzeug@eiger-versicherungen.ch",
|
email="expert-vv.expert1@eiger-versicherungen.ch",
|
||||||
first_name="Expert",
|
first_name="Expert",
|
||||||
last_name="Fahrzeug",
|
last_name="Expert1",
|
||||||
)
|
)
|
||||||
_create_student_user(
|
_create_student_user(
|
||||||
email="expert-vv.reisen@eiger-versicherungen.ch",
|
email="expert-vv.expert2@eiger-versicherungen.ch",
|
||||||
first_name="Expert",
|
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(
|
_create_student_user(
|
||||||
email="student-vv@eiger-versicherungen.ch",
|
email="student-vv@eiger-versicherungen.ch",
|
||||||
|
|
|
||||||
|
|
@ -91,32 +91,41 @@ def command():
|
||||||
course_session=cs,
|
course_session=cs,
|
||||||
user=User.objects.get(username=user_data["email"]),
|
user=User.objects.get(username=user_data["email"]),
|
||||||
)
|
)
|
||||||
|
|
||||||
csu = CourseSessionUser.objects.create(
|
csu = CourseSessionUser.objects.create(
|
||||||
course_session=cs,
|
course_session=cs,
|
||||||
user=User.objects.get(username="student-vv@eiger-versicherungen.ch"),
|
user=User.objects.get(username="student-vv@eiger-versicherungen.ch"),
|
||||||
)
|
)
|
||||||
csu = CourseSessionUser.objects.create(
|
expert1 = CourseSessionUser.objects.create(
|
||||||
course_session=cs,
|
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,
|
role=CourseSessionUser.Role.EXPERT,
|
||||||
)
|
)
|
||||||
csu.expert.add(
|
|
||||||
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-fahrzeug")
|
expert2 = CourseSessionUser.objects.create(
|
||||||
)
|
|
||||||
csu = CourseSessionUser.objects.create(
|
|
||||||
course_session=cs,
|
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,
|
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 (neu)
|
||||||
# course session Versicherungsvermittler/in
|
# course session Versicherungsvermittler/in
|
||||||
cs = CourseSession.objects.create(
|
cs = CourseSession.objects.create(
|
||||||
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID,
|
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID,
|
||||||
title="Versicherungsvermittler/-in",
|
title="Versicherungsvermittler/-in (alt)",
|
||||||
)
|
)
|
||||||
|
|
||||||
for admin_email in ADMIN_EMAILS:
|
for admin_email in ADMIN_EMAILS:
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ from vbv_lernwelt.course.models import CourseCategory, CoursePage
|
||||||
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
|
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
|
||||||
AssignmentBlockFactory,
|
AssignmentBlockFactory,
|
||||||
CircleFactory,
|
CircleFactory,
|
||||||
|
FeedbackBlockFactory,
|
||||||
LearningContentFactory,
|
LearningContentFactory,
|
||||||
LearningModuleBlockFactory,
|
LearningModuleBlockFactory,
|
||||||
LearningPathFactory,
|
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):
|
def create_learning_content_transferauftrag(title, parent):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue