Commit 252a21eb by Ibrahim Awwal

Unbork single_thread.

parent 90aa7dc5
......@@ -191,21 +191,15 @@ def single_thread(request, course_id, discussion_id, thread_id):
for thread in threads:
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
# TODO: Escape in template
context = {
# TODO: Escape in template (user_info, annconinfo, threads, roles)
context.update({
'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_id': course.id, #TODO: Why pass both course and course.id to template?
'thread_id': thread_id,
'threads': saxutils.escape(json.dumps(threads), escapedict),
'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)
......
......@@ -2,6 +2,7 @@
<%! from django.template.defaultfilters import escapejs %>
<%! from django.core.urlresolvers import reverse %>
<%! from courseware.access import has_access %>
<%! import json %>
<%inherit file="../main.html" />
<%namespace name='static' file='../static_content.html'/>
......@@ -23,7 +24,7 @@
<%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="sidebar"></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