fix: user_id is uuid
This commit is contained in:
parent
cfa3450704
commit
61063d9604
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Reference in New Issue