Merge pull request #1580 from MITx/bug/dhm/course_update_js

Fix for script tags w/in json objects being oddly evaluated on html page
This commit is contained in:
Christina Roberts
2013-03-04 12:42:42 -08:00
8 changed files with 78 additions and 108 deletions

View File

@@ -1109,6 +1109,7 @@ def module_info(request, module_location):
else:
return HttpResponseBadRequest()
@login_required
@ensure_csrf_cookie
def get_course_settings(request, org, course, name):
@@ -1124,12 +1125,15 @@ def get_course_settings(request, org, course, name):
raise PermissionDenied()
course_module = modulestore().get_item(location)
course_details = CourseDetails.fetch(location)
return render_to_response('settings.html', {
'context_course': course_module,
'course_location' : location,
'course_details' : json.dumps(course_details, cls=CourseSettingsEncoder)
'course_location': location,
'details_url': reverse(course_settings_updates,
kwargs={"org": org,
"course": course,
"name": name,
"section": "details"})
})
@login_required