Commit 7d91361f by Clinton Blackburn

Updated Commerce API to return CourseMode expiration date

XCOM-477
parent 1574650f
...@@ -9,6 +9,7 @@ class CourseModeSerializer(serializers.ModelSerializer): ...@@ -9,6 +9,7 @@ class CourseModeSerializer(serializers.ModelSerializer):
""" CourseMode serializer. """ """ CourseMode serializer. """
name = serializers.CharField(source='mode_slug') name = serializers.CharField(source='mode_slug')
price = serializers.IntegerField(source='min_price') price = serializers.IntegerField(source='min_price')
expires = serializers.DateTimeField(source='expiration_datetime', required=False, blank=True)
def get_identity(self, data): def get_identity(self, data):
try: try:
...@@ -18,7 +19,7 @@ class CourseModeSerializer(serializers.ModelSerializer): ...@@ -18,7 +19,7 @@ class CourseModeSerializer(serializers.ModelSerializer):
class Meta(object): # pylint: disable=missing-docstring class Meta(object): # pylint: disable=missing-docstring
model = CourseMode model = CourseMode
fields = ('name', 'currency', 'price', 'sku') fields = ('name', 'currency', 'price', 'sku', 'expires')
class CourseSerializer(serializers.Serializer): class CourseSerializer(serializers.Serializer):
......
...@@ -35,7 +35,8 @@ class CourseApiViewTestMixin(object): ...@@ -35,7 +35,8 @@ class CourseApiViewTestMixin(object):
u'name': course_mode.mode_slug, u'name': course_mode.mode_slug,
u'currency': course_mode.currency.lower(), u'currency': course_mode.currency.lower(),
u'price': course_mode.min_price, u'price': course_mode.min_price,
u'sku': course_mode.sku u'sku': course_mode.sku,
u'expires': course_mode.expiration_datetime,
} }
......
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