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, "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,
} }
) )

View File

@ -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",
],
)