From bf9d1ef137e297ccc65f54faba43f171e9e5c4a4 Mon Sep 17 00:00:00 2001 From: Martyn James Date: Fri, 13 Feb 2015 15:56:02 -0500 Subject: [PATCH] Updated course_about API to include additional information --- common/djangoapps/course_about/data.py | 18 +++++++++++++++++- common/djangoapps/course_about/serializers.py | 3 +-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/common/djangoapps/course_about/data.py b/common/djangoapps/course_about/data.py index 472bc7773b..8a5941deca 100644 --- a/common/djangoapps/course_about/data.py +++ b/common/djangoapps/course_about/data.py @@ -15,7 +15,23 @@ from xmodule.modulestore.exceptions import ItemNotFoundError log = logging.getLogger(__name__) ABOUT_ATTRIBUTES = [ - 'effort' + 'effort', + 'overview', + 'title', + 'university', + 'number', + 'short_description', + 'description', + 'key_dates', + 'video', + 'course_staff_short', + 'course_staff_extended', + 'requirements', + 'syllabus', + 'textbook', + 'faq', + 'more_info', + 'ocw_links', ] diff --git a/common/djangoapps/course_about/serializers.py b/common/djangoapps/course_about/serializers.py index 362ea8beec..9127da580a 100644 --- a/common/djangoapps/course_about/serializers.py +++ b/common/djangoapps/course_about/serializers.py @@ -27,9 +27,8 @@ def serialize_content(course_descriptor, about_descriptor): 'start': _formatted_datetime(course_descriptor, 'start'), 'end': _formatted_datetime(course_descriptor, 'end'), 'announcement': None, - 'effort': about_descriptor.get("effort", None) - } + data.update(about_descriptor) content_id = unicode(course_descriptor.id) data["course_id"] = unicode(content_id)