Commit 3149be97 by Renzo Lucioni

Serialize course run status in program detail responses

We need this field available to the LMS to help determine when to allow enrollment on the program detail page.

LEARNER-942
parent 8ecea60a
...@@ -432,7 +432,7 @@ class MinimalCourseRunSerializer(TimestampModelSerializer): ...@@ -432,7 +432,7 @@ class MinimalCourseRunSerializer(TimestampModelSerializer):
class Meta: class Meta:
model = CourseRun model = CourseRun
fields = ('key', 'uuid', 'title', 'image', 'short_description', 'marketing_url', 'seats', fields = ('key', 'uuid', 'title', 'image', 'short_description', 'marketing_url', 'seats',
'start', 'end', 'enrollment_start', 'enrollment_end', 'pacing_type', 'type',) 'start', 'end', 'enrollment_start', 'enrollment_end', 'pacing_type', 'type', 'status',)
def get_marketing_url(self, obj): def get_marketing_url(self, obj):
return get_marketing_url_for_user( return get_marketing_url_for_user(
......
...@@ -226,6 +226,7 @@ class MinimalCourseRunSerializerTests(TestCase): ...@@ -226,6 +226,7 @@ class MinimalCourseRunSerializerTests(TestCase):
'pacing_type': course_run.pacing_type, 'pacing_type': course_run.pacing_type,
'type': course_run.type, 'type': course_run.type,
'seats': SeatSerializer(course_run.seats, many=True).data, 'seats': SeatSerializer(course_run.seats, many=True).data,
'status': course_run.status,
} }
def test_data(self): def test_data(self):
...@@ -262,6 +263,7 @@ class CourseRunSerializerTests(MinimalCourseRunSerializerTests): ...@@ -262,6 +263,7 @@ class CourseRunSerializerTests(MinimalCourseRunSerializerTests):
'level_type': course_run.level_type.name, 'level_type': course_run.level_type.name,
'availability': course_run.availability, 'availability': course_run.availability,
'reporting_type': course_run.reporting_type, 'reporting_type': course_run.reporting_type,
'status': course_run.status,
}) })
return expected return expected
......
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