Commit ff55826e by Albert St. Aubin

missing changes for the API

parent 6694d9e0
...@@ -36,7 +36,7 @@ class EntitlementView(APIView): ...@@ -36,7 +36,7 @@ class EntitlementView(APIView):
# TODO: Check to see if the Course Entitlement already exists for a user # TODO: Check to see if the Course Entitlement already exists for a user
course_entitlement_details = request.data.get('course_entitlement_details', {}) # TODO: Replace test data course_entitlement_details = request.data.get('course_entitlement_details', {}) # TODO: Replace test data
course_id = course_entitlement_details.get('course_id', '') course_id = course_entitlement_details.get('course_id', '')
expiration_date = request.data.get('expiration_date', '') # '2017-09-14 11:47:58.000000' expiration_date = request.data.get('expiration_date', None) # '2017-09-14 11:47:58.000000'
mode = request.data.get('mode', '') mode = request.data.get('mode', '')
username = request.data.get('user', '') username = request.data.get('user', '')
is_active = request.data.get('is_active', False) is_active = request.data.get('is_active', False)
...@@ -51,6 +51,11 @@ class EntitlementView(APIView): ...@@ -51,6 +51,11 @@ class EntitlementView(APIView):
'mode': mode, 'mode': mode,
'is_active': is_active 'is_active': is_active
} }
key_list = entitlement_data.keys()
for key in key_list:
if entitlement_data[key] is None:
entitlement_data.pop(key)
stored_entitlement, is_created = CourseEntitlement.objects.update_or_create( stored_entitlement, is_created = CourseEntitlement.objects.update_or_create(
user_id=user, user_id=user,
root_course_id=course_id, root_course_id=course_id,
......
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