Commit cc0c4a37 by Simon Chen

Add the missing fields needed on course_metadata so we can accept all data from…

Add the missing fields needed on course_metadata so we can accept all data from publisher LEARNER-2459
parent 33c15c88
# -*- coding: utf-8 -*-
# Generated by Django 1.11.3 on 2017-09-15 15:28
from __future__ import unicode_literals
import stdimage.models
import stdimage.utils
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('ietf_language_tags', '0001_squashed_0005_fix_language_tag_names_again'),
('course_metadata', '0056_auto_20170620_1351'),
]
operations = [
migrations.AddField(
model_name='course',
name='image',
field=stdimage.models.StdImageField(blank=True, help_text='Please provide a course preview image', null=True, upload_to=stdimage.utils.UploadToAutoSlug('uuid', path='media/course/image')),
),
migrations.AddField(
model_name='course',
name='outcome',
field=models.TextField(blank=True, null=True),
),
migrations.AddField(
model_name='courserun',
name='learner_testimonials',
field=models.TextField(blank=True, null=True),
),
migrations.AddField(
model_name='courserun',
name='video_translation_languages',
field=models.ManyToManyField(blank=True, related_name='_courserun_video_translation_languages_+', to='ietf_language_tags.LanguageTag'),
),
]
......@@ -277,7 +277,18 @@ class Course(TimeStampedModel):
prerequisites = models.ManyToManyField(Prerequisite, blank=True)
level_type = models.ForeignKey(LevelType, default=None, null=True, blank=True)
expected_learning_items = SortedManyToManyField(ExpectedLearningItem, blank=True)
outcome = models.TextField(blank=True, null=True)
card_image_url = models.URLField(null=True, blank=True)
image = StdImageField(
upload_to=UploadToAutoSlug(populate_from='uuid', path='media/course/image'),
blank=True,
null=True,
variations={
'original': (2120, 1192),
'small': (318, 210)
},
help_text=_('Please provide a course preview image')
)
slug = AutoSlugField(populate_from='key', editable=True)
video = models.ForeignKey(Video, default=None, null=True, blank=True)
number = models.CharField(
......@@ -391,6 +402,9 @@ class CourseRun(TimeStampedModel):
syllabus = models.ForeignKey(SyllabusItem, default=None, null=True, blank=True)
card_image_url = models.URLField(null=True, blank=True)
video = models.ForeignKey(Video, default=None, null=True, blank=True)
video_translation_languages = models.ManyToManyField(
LanguageTag, blank=True, related_name='+')
learner_testimonials = models.TextField(blank=True, null=True)
slug = models.CharField(max_length=255, blank=True, null=True, db_index=True)
hidden = models.BooleanField(default=False)
mobile_available = models.BooleanField(default=False)
......
......@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-09-14 17:17-0400\n"
"POT-Creation-Date: 2017-09-15 15:30+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
#: apps/api/filters.py
#, python-brace-format
......@@ -302,6 +302,10 @@ msgid "People"
msgstr ""
#: apps/course_metadata/models.py
msgid "Please provide a course preview image"
msgstr ""
#: apps/course_metadata/models.py
msgid "Course number format e.g CS002x, BIO1.1x, BIO1.2x"
msgstr ""
......
......@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-11 17:00+0500\n"
"POT-Creation-Date: 2017-09-15 15:30+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......
......@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-09-14 17:17-0400\n"
"POT-Creation-Date: 2017-09-15 15:30+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps/api/filters.py
......@@ -359,6 +359,12 @@ msgid "People"
msgstr "Péöplé Ⱡ'σяєм ιρѕυ#"
#: apps/course_metadata/models.py
msgid "Please provide a course preview image"
msgstr ""
"Pléäsé prövïdé ä çöürsé prévïéw ïmägé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, "
"¢σηѕє¢тєтυ#"
#: apps/course_metadata/models.py
msgid "Course number format e.g CS002x, BIO1.1x, BIO1.2x"
msgstr ""
"Çöürsé nümßér förmät é.g ÇS002x, BÌÖ1.1x, BÌÖ1.2x Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт "
......
......@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-11 17:00+0500\n"
"POT-Creation-Date: 2017-09-15 15:30+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......
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