Commit 449a54ba by Ahsan Ulhaq

Add eligible_for_financial_aid bit and expose through API

ECOM-7531
parent 616a0f79
......@@ -437,7 +437,7 @@ class CourseRunSerializer(MinimalCourseRunSerializer):
fields = MinimalCourseRunSerializer.Meta.fields + (
'course', 'full_description', 'announcement', 'video', 'seats', 'content_language',
'transcript_languages', 'instructors', 'staff', 'min_effort', 'max_effort', 'modified',
'level_type', 'availability', 'mobile_available', 'hidden', 'reporting_type',
'level_type', 'availability', 'mobile_available', 'hidden', 'reporting_type', 'eligible_for_financial_aid'
)
def get_instructors(self, obj): # pylint: disable=unused-argument
......
......@@ -342,6 +342,7 @@ class CourseRunSerializerTests(MinimalCourseRunSerializerTests):
'announcement': json_date_format(course_run.announcement),
'video': VideoSerializer(course_run.video).data,
'mobile_available': course_run.mobile_available,
'eligible_for_financial_aid': course_run.eligible_for_financial_aid,
'hidden': course_run.hidden,
'content_language': course_run.language.code,
'transcript_languages': [],
......
# -*- coding: utf-8 -*-
# Generated by Django 1.9.12 on 2017-03-20 11:30
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('course_metadata', '0048_dataloaderconfig'),
]
operations = [
migrations.AddField(
model_name='courserun',
name='eligible_for_financial_aid',
field=models.BooleanField(default=True),
),
]
......@@ -385,6 +385,7 @@ class CourseRun(TimeStampedModel):
help_text=_('Indicates whether the course relation has been manually overridden.')
)
reporting_type = models.CharField(max_length=255, choices=ReportingType.choices, default=ReportingType.mooc)
eligible_for_financial_aid = models.BooleanField(default=True)
tags = TaggableManager(
blank=True,
......
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