Commit 139f5008 by Mushtaq Ali

use timpestamped from model_utils, change model name and related changes

parent 2e1025bc
...@@ -2,7 +2,7 @@ from django.contrib import admin ...@@ -2,7 +2,7 @@ from django.contrib import admin
from VEDA_OS01.models import ( from VEDA_OS01.models import (
Course, Video, Encode, URL, Destination, Institution, VedaUpload, Course, Video, Encode, URL, Destination, Institution, VedaUpload,
TranscriptionProvider TranscriptionPreferences
) )
...@@ -103,8 +103,8 @@ class VideoUploadAdmin(admin.ModelAdmin): ...@@ -103,8 +103,8 @@ class VideoUploadAdmin(admin.ModelAdmin):
] ]
class TranscriptionProviderAdmin(admin.ModelAdmin): class TranscriptionPreferencesAdmin(admin.ModelAdmin):
model = TranscriptionProvider model = TranscriptionPreferences
admin.site.register(Course, CourseAdmin) admin.site.register(Course, CourseAdmin)
...@@ -114,4 +114,4 @@ admin.site.register(URL, URLAdmin) ...@@ -114,4 +114,4 @@ admin.site.register(URL, URLAdmin)
admin.site.register(Destination, DestinationAdmin) admin.site.register(Destination, DestinationAdmin)
admin.site.register(Institution, InstitutionAdmin) admin.site.register(Institution, InstitutionAdmin)
admin.site.register(VedaUpload, VideoUploadAdmin) admin.site.register(VedaUpload, VideoUploadAdmin)
admin.site.register(TranscriptionProvider, TranscriptionProviderAdmin) admin.site.register(TranscriptionPreferences, TranscriptionPreferencesAdmin)
...@@ -3,6 +3,7 @@ Models for Video Pipeline ...@@ -3,6 +3,7 @@ Models for Video Pipeline
""" """
import uuid import uuid
from django.db import models from django.db import models
from model_utils.models import TimeStampedModel
def _createHex(): def _createHex():
...@@ -443,16 +444,21 @@ class TranscriptionProviderType(object): ...@@ -443,16 +444,21 @@ class TranscriptionProviderType(object):
) )
class TranscriptionProvider(models.Model): class TranscriptionPreferences(TimeStampedModel):
""" """
Model to contain third party transcription service provider preferances. Model to contain third party transcription service provider preferance.
""" """
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) provider = models.CharField('Transcription provider', max_length=50, choices=TranscriptionProviderType.CHOICES)
api_key = models.CharField('API key', max_length=255) api_key = models.CharField('API key', max_length=255)
api_secret = models.CharField('API secret', max_length=255, null=True, blank=True) api_secret = models.CharField('API secret', max_length=255, null=True, blank=True)
created = models.DateTimeField(auto_now_add=True, null=True)
modified = models.DateTimeField(auto_now=True, null=True) class Meta:
unique_together = ('org', 'provider')
verbose_name_plural = 'Transcription preferences'
def __unicode__(self): 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