Merged in feature/VBV-778-bb-content-access (pull request #415)
Allow learning content for Berufsbildner
This commit is contained in:
commit
5d933cd0ec
|
|
@ -394,7 +394,7 @@ def course_session_permissions(user: User, course_session_id: int) -> list[str]:
|
||||||
"expert-cockpit": is_expert,
|
"expert-cockpit": is_expert,
|
||||||
"learning-path": is_member,
|
"learning-path": is_member,
|
||||||
"competence-navi": is_member,
|
"competence-navi": is_member,
|
||||||
"complete-learning-content": is_expert or is_member,
|
"complete-learning-content": is_expert or is_member or is_berufsbildner,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,12 +39,18 @@ class ActionTestCase(TestCase):
|
||||||
role=CourseSessionUser.Role.EXPERT,
|
role=CourseSessionUser.Role.EXPERT,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
bb = create_user("bb")
|
||||||
|
AgentParticipantRelation.objects.create(
|
||||||
|
agent=bb, participant=csu, role="BERUFSBILDNER"
|
||||||
|
)
|
||||||
|
|
||||||
# WHEN
|
# WHEN
|
||||||
mentor_actions = course_session_permissions(lm, self.course_session.id)
|
mentor_actions = course_session_permissions(lm, self.course_session.id)
|
||||||
participant_actions = course_session_permissions(
|
participant_actions = course_session_permissions(
|
||||||
participant, self.course_session.id
|
participant, self.course_session.id
|
||||||
)
|
)
|
||||||
trainer_actions = course_session_permissions(trainer, self.course_session.id)
|
trainer_actions = course_session_permissions(trainer, self.course_session.id)
|
||||||
|
bb_actions = course_session_permissions(bb, self.course_session.id)
|
||||||
|
|
||||||
# THEN
|
# THEN
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
|
|
@ -81,3 +87,11 @@ class ActionTestCase(TestCase):
|
||||||
"complete-learning-content",
|
"complete-learning-content",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
self.assertEqual(
|
||||||
|
bb_actions,
|
||||||
|
[
|
||||||
|
"preview",
|
||||||
|
"media-library",
|
||||||
|
"complete-learning-content",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue