diff --git a/server/vbv_lernwelt/course/views.py b/server/vbv_lernwelt/course/views.py index a5b8ce2b..06e37ab5 100644 --- a/server/vbv_lernwelt/course/views.py +++ b/server/vbv_lernwelt/course/views.py @@ -1,3 +1,5 @@ +import uuid + import structlog from django.shortcuts import get_object_or_404 from rest_framework.decorators import api_view @@ -75,9 +77,13 @@ def request_course_completion(request, course_session_id): @api_view(["GET"]) -def request_course_completion_for_user(request, course_session_id, user_id): +def request_course_completion_for_user( + request, course_session_id: int, user_id: uuid.UUID +): if can_view_course_completions( - user=request.user, course_session_id=course_session_id, target_user_id=user_id + user=request.user, # noqa + course_session_id=course_session_id, + target_user_id=str(user_id), ): return _request_course_completion(course_session_id, user_id) raise PermissionDenied()