Skip to content

Instantly share code, notes, and snippets.

@jcdyer
Created November 18, 2015 18:22
Show Gist options
  • Save jcdyer/98a3518b579c6e4e967e to your computer and use it in GitHub Desktop.
Save jcdyer/98a3518b579c6e4e967e to your computer and use it in GitHub Desktop.
diff --git a/lms/djangoapps/course_api/serializers.py b/lms/djangoapps/course_api/serializers.py
index 6f30d7e..4ab8d45 100644
--- a/lms/djangoapps/course_api/serializers.py
+++ b/lms/djangoapps/course_api/serializers.py
@@ -18,12 +18,12 @@ class CourseSerializer(serializers.Serializer): # pylint: disable=abstract-meth
Serializer for Course objects
"""
- id = serializers.CharField(read_only=True) # pylint: disable=invalid-name
+ course_id = serializers.CharField(source='id', read_only=True) # pylint: disable=invalid-name
name = serializers.CharField(source='display_name_with_default')
number = serializers.CharField(source='display_number_with_default')
org = serializers.CharField(source='display_org_with_default')
- description = serializers.SerializerMethodField()
- course_image = serializers.SerializerMethodField()
+ short_description = serializers.SerializerMethodField()
+ course_image = serializers.SerializerMethodField() # nested at media.image with uri, name, description, type keys
start = serializers.DateTimeField()
start_type = serializers.SerializerMethodField()
start_display = serializers.SerializerMethodField()
@@ -31,6 +31,13 @@ class CourseSerializer(serializers.Serializer): # pylint: disable=abstract-meth
enrollment_start = serializers.DateTimeField()
enrollment_end = serializers.DateTimeField()
blocks_url = serializers.SerializerMethodField()
+ uri = serializers.SerializerMethodField() # ADD
+
+ def get_uri(self, _course):
+ """
+ Get the URI for the course
+ """
+ return u'abc'
def get_start_type(self, course):
'''
@@ -54,7 +61,7 @@ class CourseSerializer(serializers.Serializer): # pylint: disable=abstract-meth
else:
return None
- def get_description(self, course):
+ def get_short_description(self, course):
'''
Get the representation for SerializerMethodField `description`
'''
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment