fix: user_id is uuid
This commit is contained in:
parent
cfa3450704
commit
61063d9604
|
|
@ -1,3 +1,5 @@
|
||||||
|
import uuid
|
||||||
|
|
||||||
import structlog
|
import structlog
|
||||||
from django.shortcuts import get_object_or_404
|
from django.shortcuts import get_object_or_404
|
||||||
from rest_framework.decorators import api_view
|
from rest_framework.decorators import api_view
|
||||||
|
|
@ -75,9 +77,13 @@ def request_course_completion(request, course_session_id):
|
||||||
|
|
||||||
|
|
||||||
@api_view(["GET"])
|
@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(
|
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)
|
return _request_course_completion(course_session_id, user_id)
|
||||||
raise PermissionDenied()
|
raise PermissionDenied()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue