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(**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",

View File

@ -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:

View File

@ -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):