From 7e96f668c02527c114f522d7b7efa3853206e493 Mon Sep 17 00:00:00 2001 From: Ibrahim Awwal Date: Tue, 11 Sep 2012 04:28:24 -0700 Subject: [PATCH] Render courseware context after creating a new post. --- lms/djangoapps/django_comment_client/base/views.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lms/djangoapps/django_comment_client/base/views.py b/lms/djangoapps/django_comment_client/base/views.py index 2fee03c5bd..9ab0603d42 100644 --- a/lms/djangoapps/django_comment_client/base/views.py +++ b/lms/djangoapps/django_comment_client/base/views.py @@ -22,7 +22,7 @@ from django.contrib.auth.models import User from mitxmako.shortcuts import render_to_response, render_to_string from courseware.courses import get_course_with_access -from django_comment_client.utils import JsonResponse, JsonError, extract +from django_comment_client.utils import JsonResponse, JsonError, extract, get_courseware_context from django_comment_client.permissions import check_permissions_by_view from django_comment_client.models import Role @@ -74,10 +74,15 @@ def create_thread(request, course_id, commentable_id): if post.get('auto_subscribe', 'false').lower() == 'true': user = cc.User.from_django_user(request.user) user.follow(thread) + course = get_course_with_access(request.user, course_id, 'load') + courseware_context = get_courseware_context(thread, course) + data = thread.to_dict() + if courseware_context: + data.update(courseware_context) if request.is_ajax(): - return ajax_content_response(request, course_id, thread.to_dict(), 'discussion/ajax_create_thread.html') + return ajax_content_response(request, course_id, data, 'discussion/ajax_create_thread.html') else: - return JsonResponse(utils.safe_content(thread.to_dict())) + return JsonResponse(utils.safe_content(data)) @require_POST @login_required