Commit 252a21eb by Ibrahim Awwal

Unbork single_thread.

parent 90aa7dc5
...@@ -191,21 +191,15 @@ def single_thread(request, course_id, discussion_id, thread_id): ...@@ -191,21 +191,15 @@ def single_thread(request, course_id, discussion_id, thread_id):
for thread in threads: for thread in threads:
add_courseware_context(thread, course) add_courseware_context(thread, course)
context = threads_context(request.user, threads, course_id, query_params['page']. query_params['num_pages']) context = threads_context(request.user, threads, course_id, query_params['page'], query_params['num_pages'])
context['discussion_id'] = discussion_id context['discussion_id'] = discussion_id
# TODO: Escape in template # TODO: Escape in template (user_info, annconinfo, threads, roles)
context = { context.update({
'discussion_id': discussion_id, 'discussion_id': discussion_id,
'user_info': escape_quote(json.dumps(user_info)),
'annotated_content_info': saxutils.escape(json.dumps(annotated_content_info), escapedict),
'course': course, 'course': course,
'course_id': course.id, #TODO: Why pass both course and course.id to template?
'thread_id': thread_id, 'thread_id': thread_id,
'threads': saxutils.escape(json.dumps(threads), escapedict),
'category_map': category_map, 'category_map': category_map,
'roles': saxutils.escape(json.dumps(utils.get_role_ids(course_id)), escapedict), })
'thread_pages': query_params['num_pages'],
}
return render_to_response('discussion/single_thread.html', context) return render_to_response('discussion/single_thread.html', context)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<%! from django.template.defaultfilters import escapejs %> <%! from django.template.defaultfilters import escapejs %>
<%! from django.core.urlresolvers import reverse %> <%! from django.core.urlresolvers import reverse %>
<%! from courseware.access import has_access %> <%! from courseware.access import has_access %>
<%! import json %>
<%inherit file="../main.html" /> <%inherit file="../main.html" />
<%namespace name='static' file='../static_content.html'/> <%namespace name='static' file='../static_content.html'/>
...@@ -23,7 +24,7 @@ ...@@ -23,7 +24,7 @@
<%include file="_new_post.html" /> <%include file="_new_post.html" />
<section class="discussion container" id="discussion-container" data-roles="${roles}" data-course-id="${course_id}" data-user-info="${user_info}" data-threads="${threads}" data-content-info="${annotated_content_info}" data-thread-pages="${thread_pages}"> <section class="discussion container" id="discussion-container" data-roles="${json.dumps(roles) | entity}" data-course-id="${course.id}" data-user-info="${json.dumps(user_info) | entity}" data-threads="${json.dumps(threads) | entity}" data-content-info="${json.dumps(annotated_content_info)|entity}" data-thread-pages="${num_pages}">
<div class="discussion-body"> <div class="discussion-body">
<div class="sidebar"></div> <div class="sidebar"></div>
<div class="discussion-column"></div> <div class="discussion-column"></div>
......
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