From 46b868a3f5ffa8f693808cb832306286802124f4 Mon Sep 17 00:00:00 2001 From: jordan Date: Tue, 24 Apr 2012 22:10:48 +0000 Subject: [PATCH] be able to pass additional context to the _edit_question view git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@1254 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- forum/views/writers.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/forum/views/writers.py b/forum/views/writers.py index c669f90..8c7980a 100644 --- a/forum/views/writers.py +++ b/forum/views/writers.py @@ -156,7 +156,8 @@ def _retag_question(request, question): #'tags' : _get_tags_cache_json(), }, context_instance=RequestContext(request)) -def _edit_question(request, question, template='question_edit.html', summary='', action_class=ReviseAction, allow_rollback=True, url_getter=lambda q: q.get_absolute_url()): +def _edit_question(request, question, template='question_edit.html', summary='', action_class=ReviseAction, + allow_rollback=True, url_getter=lambda q: q.get_absolute_url(), additional_context=None): if request.method == 'POST': revision_form = RevisionForm(question, data=request.POST) revision_form.is_valid() @@ -188,11 +189,16 @@ def _edit_question(request, question, template='question_edit.html', summary='', revision_form = RevisionForm(question) form = EditQuestionForm(question, request.user, initial={'summary': summary}) - return render_to_response(template, { + context = { 'question': question, 'revision_form': revision_form, 'form' : form, - }, context_instance=RequestContext(request)) + } + + if not (additional_context is None): + context.update(additional_context) + + return render_to_response(template, context, context_instance=RequestContext(request)) def edit_answer(request, id): -- 2.45.1