diff --git a/edxval/api.py b/edxval/api.py index f7cb8619..65fa430b 100644 --- a/edxval/api.py +++ b/edxval/api.py @@ -569,9 +569,10 @@ def _get_video(edx_video_id): """ try: encoded_videos = EncodedVideo.objects.select_related("profile") + course_videos = CourseVideo.objects.select_related("video_image") return Video.objects \ .prefetch_related(Prefetch("encoded_videos", queryset=encoded_videos)) \ - .prefetch_related("courses") \ + .prefetch_related(Prefetch("courses", queryset=course_videos)) \ .get(edx_video_id=edx_video_id) except Video.DoesNotExist as no_video_error: error_message = f"Video not found for edx_video_id: {edx_video_id}"