Merged in feature/VBV-778-bb-content-access (pull request #415)

Allow learning content for Berufsbildner
This commit is contained in:
Christian Cueni 2024-10-28 06:53:56 +00:00
commit 5d933cd0ec
2 changed files with 15 additions and 1 deletions

View File

@ -394,7 +394,7 @@ def course_session_permissions(user: User, course_session_id: int) -> list[str]:
"expert-cockpit": is_expert,
"learning-path": 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,
}
)

View File

@ -39,12 +39,18 @@ class ActionTestCase(TestCase):
role=CourseSessionUser.Role.EXPERT,
)
bb = create_user("bb")
AgentParticipantRelation.objects.create(
agent=bb, participant=csu, role="BERUFSBILDNER"
)
# WHEN
mentor_actions = course_session_permissions(lm, self.course_session.id)
participant_actions = course_session_permissions(
participant, 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
self.assertEqual(
@ -81,3 +87,11 @@ class ActionTestCase(TestCase):
"complete-learning-content",
],
)
self.assertEqual(
bb_actions,
[
"preview",
"media-library",
"complete-learning-content",
],
)