Merged in bugfix/VBV-613-anzeige-mit-selbsteinschätzung-i (pull request #256)

fix: show only the user's competences

Approved-by: Christian Cueni
This commit is contained in:
Reto Aebersold 2023-12-22 19:23:07 +00:00 committed by Christian Cueni
commit df5fc71aca
2 changed files with 16 additions and 0 deletions

View File

@ -125,6 +125,7 @@ class DashboardQuery(graphene.ObjectType):
_, success_total, fail_total = competences(
course_slug=str(course.slug),
course_session_selection_ids=course_session_for_user,
user_selection_ids=[str(user.id)],
)
# assignment

View File

@ -47,6 +47,12 @@ class DashboardTestCase(GraphQLTestCase):
course_session=cs_3, user=member, role=CourseSessionUser.Role.MEMBER
)
other_member = create_user("hans")
add_course_session_user(
course_session=cs_1, user=other_member, role=CourseSessionUser.Role.MEMBER
)
# setup assignments
create_assignment_completion(
user=member,
@ -93,6 +99,15 @@ class DashboardTestCase(GraphQLTestCase):
completion_status="FAIL",
)
mark_course_completion(
page=create_performance_criteria_page(
course=course, course_page=course_page, circle=circle
),
user=other_member,
course_session=cs_1,
completion_status="SUCCESS",
)
self.client.force_login(member)
query = f"""query($course_id: ID!) {{