* fix type mismatch in third_party_auth migrations * fix type mismatch in verify_student migrations * fix type mismatch in video_config migrations * fix type mismatch in verified_track_content migrations * fix type mismatch in commercemigrations * fix type mismatch in xblock_config migrations * fix type mismatch in course_creators migrations * fix type mismatch in contentstore migrations
26 lines
687 B
Python
26 lines
687 B
Python
"""
|
|
Models for contentstore
|
|
"""
|
|
|
|
from __future__ import absolute_import
|
|
|
|
from config_models.models import ConfigurationModel
|
|
from django.db.models.fields import TextField
|
|
|
|
|
|
class VideoUploadConfig(ConfigurationModel):
|
|
"""
|
|
Configuration for the video upload feature.
|
|
|
|
.. no_pii:
|
|
"""
|
|
profile_whitelist = TextField(
|
|
blank=True,
|
|
help_text=u"A comma-separated list of names of profiles to include in video encoding downloads."
|
|
)
|
|
|
|
@classmethod
|
|
def get_profile_whitelist(cls):
|
|
"""Get the list of profiles to include in the encoding download"""
|
|
return [profile for profile in cls.current().profile_whitelist.split(",") if profile]
|