Commit a37eba68 by Mushtaq Ali Committed by muzaffaryousaf

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

parent c3e16328
......@@ -2,7 +2,7 @@ from django.contrib import admin
from VEDA_OS01.models import (
Course, Video, Encode, URL, Destination, Institution, VedaUpload,
TranscriptionProvider
TranscriptionPreferences
)
......@@ -105,8 +105,8 @@ class VideoUploadAdmin(admin.ModelAdmin):
]
class TranscriptionProviderAdmin(admin.ModelAdmin):
model = TranscriptionProvider
class TranscriptionPreferencesAdmin(admin.ModelAdmin):
model = TranscriptionPreferences
admin.site.register(Course, CourseAdmin)
......@@ -116,4 +116,4 @@ admin.site.register(URL, URLAdmin)
admin.site.register(Destination, DestinationAdmin)
admin.site.register(Institution, InstitutionAdmin)
admin.site.register(VedaUpload, VideoUploadAdmin)
admin.site.register(TranscriptionProvider, TranscriptionProviderAdmin)
admin.site.register(TranscriptionPreferences, TranscriptionPreferencesAdmin)
......@@ -3,6 +3,7 @@ Models for Video Pipeline
"""
import uuid
from django.db import models
from model_utils.models import TimeStampedModel
def _createHex():
......@@ -429,6 +430,7 @@ class VedaUpload (models.Model):
self.file_complete
)
class TranscriptionProviderType(object):
"""
3rd party transcript providers.
......@@ -442,15 +444,22 @@ class TranscriptionProviderType(object):
)
class TranscriptionProvider(models.Model):
class TranscriptionPreferences(TimeStampedModel):
"""
Model to contain third party transcription service provider preferances.
"""
org = models.CharField('Organization', max_length=50, unique=True)
org = models.CharField(
'Organization',
max_length=50,
help_text='This value must match the value of organization in studio/edx-platform.'
)
provider = models.CharField('Transcription provider', max_length=50, choices=TranscriptionProviderType.CHOICES)
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)
class Meta:
unique_together = ('org', 'provider')
verbose_name_plural = 'Transcription preferences'
def __unicode__(self):
return self.org
return u'{org} - {provider}'.format(org=self.org, provider=self.provider)
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