Commit c5e1ad18 by Mushtaq Ali

add transcription provider serializer, add created and modified fields, fix quality

parent 385e11ef
......@@ -429,6 +429,7 @@ class VedaUpload (models.Model):
self.file_complete
)
class TranscriptionProviderType(object):
"""
3rd party transcript providers.
......@@ -451,6 +452,8 @@ class TranscriptionProvider(models.Model):
api_key = models.CharField('API key', max_length=255)
api_secret = models.CharField('API secret', max_length=255, null=True, blank=True)
languages = models.CharField('Preferred languages', max_length=255)
created = models.DateTimeField(auto_now_add=True, null=True)
modified = models.DateTimeField(auto_now=True, null=True)
def __unicode__(self):
return self.org
......@@ -2,7 +2,7 @@
from rest_framework import serializers
from VEDA_OS01.models import Course, Video, URL, Encode
from VEDA_OS01.models import Course, Video, URL, Encode, TranscriptionProvider
class CourseSerializer(serializers.ModelSerializer):
......@@ -164,3 +164,14 @@ class URLSerializer(serializers.ModelSerializer):
def create(self, validated_data):
return URL.objects.create(**validated_data)
class TranscriptionProviderSerializer(serializers.ModelSerializer):
"""
Serializer for Transcription Provider object
"""
class Meta: # pylint: disable=C1001, C0111
model = TranscriptionProvider
fields = ('org', 'provider', 'api_key', 'api_secret', 'languages', 'created', 'modified')
lookup_field = 'org'
exclude = ('id',)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment