diff --git a/lms/djangoapps/instructor/views.py b/lms/djangoapps/instructor/views.py index 018f7e4313..95c76af453 100644 --- a/lms/djangoapps/instructor/views.py +++ b/lms/djangoapps/instructor/views.py @@ -88,7 +88,11 @@ def instructor_dashboard(request, course_id): data = [['# Enrolled', CourseEnrollment.objects.filter(course_id=course_id).count()]] data += compute_course_stats(course).items() if request.user.is_staff: - data.append(['metadata', escape(str(course._model_data))]) + for field in course.fields: + data.append([field.name, json.dumps(field.read_json(course))]) + for namespace in course.namespaces: + for field in getattr(course, namespace).fields: + data.append(["{}.{}".format(namespace, field.name), json.dumps(field.read_json(course))]) datatable['data'] = data def return_csv(fn, datatable, fp=None): diff --git a/local-requirements.txt b/local-requirements.txt index 5c7715c444..199af35dc0 100644 --- a/local-requirements.txt +++ b/local-requirements.txt @@ -6,4 +6,4 @@ # XBlock: # Might change frequently, so put it in local-requirements.txt, # but conceptually is an external package, so it is in a separate repo. --e git+ssh://git@github.com/MITx/xmodule-debugger@e3c4bc#egg=XBlock +-e git+ssh://git@github.com/MITx/xmodule-debugger@857dcfe8#egg=XBlock