Commit c3e16328 by Mushtaq Ali Committed by muzaffaryousaf

Add transcription provider model and add it to admin side

parent 31e96027
from django.contrib import admin
from VEDA_OS01.models import Course, Video, Encode, URL, Destination, Institution, VedaUpload
from VEDA_OS01.models import (
Course, Video, Encode, URL, Destination, Institution, VedaUpload,
TranscriptionProvider
)
class CourseAdmin(admin.ModelAdmin):
......@@ -101,6 +105,10 @@ class VideoUploadAdmin(admin.ModelAdmin):
]
class TranscriptionProviderAdmin(admin.ModelAdmin):
model = TranscriptionProvider
admin.site.register(Course, CourseAdmin)
admin.site.register(Video, VideoAdmin)
admin.site.register(Encode, EncodeAdmin)
......@@ -108,3 +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)
......@@ -428,3 +428,29 @@ class VedaUpload (models.Model):
self.status_email,
self.file_complete
)
class TranscriptionProviderType(object):
"""
3rd party transcript providers.
"""
THREE_PLAY = '3PlayMedia'
CIELO24 = 'Cielo24'
CHOICES = (
(THREE_PLAY, THREE_PLAY),
(CIELO24, CIELO24),
)
class TranscriptionProvider(models.Model):
"""
Model to contain third party transcription service provider preferances.
"""
org = models.CharField('Organization', max_length=50, unique=True)
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)
def __unicode__(self):
return self.org
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