def validate(self, data): """ Validates the transcript data. """ video_id = self.context.get('video_id') video = Video.get_or_none(edx_video_id=video_id) if not video: raise serializers.ValidationError('Video "{video_id}" is not valid.'.format(video_id=video_id)) data.update(video=video) return data
def validate(self, data): """ Validates the transcript data. """ video_id = self.context.get('video_id') video = Video.get_or_none(edx_video_id=video_id) if not video: raise serializers.ValidationError( 'Video "{video_id}" is not valid.'.format(video_id=video_id)) data.update(video=video) return data
def validate(self, data): # pylint: disable=arguments-differ """ Validates the transcript data. """ video_id = self.context.get('video_id') video = Video.get_or_none(edx_video_id=video_id) if not video: raise serializers.ValidationError( f'Video "{video_id}" is not valid.') data.update(video=video) return data
def get_queryset(self): qset = Video.objects.all().prefetch_related("encoded_videos", "courses") args = self.request.GET course_id = args.get('course') if course_id: # view videos by course id qset = qset.filter(courses__course_id=course_id) youtube_id = args.get('youtube') if youtube_id: # view videos by youtube id qset = qset & Video.by_youtube_id(youtube_id) return qset