X-Git-Url: https://git.openstreetmap.org/osqa.git/blobdiff_plain/9bee23ed8d6c06f5f000f8951d8cb37953d214d1..ecdd91c7d9c3530c3febe8ffaf6175221bdc999e:/forum/views/readers.py diff --git a/forum/views/readers.py b/forum/views/readers.py index d757e51..a16712e 100644 --- a/forum/views/readers.py +++ b/forum/views/readers.py @@ -113,13 +113,24 @@ def tag(request, tag): except User.DoesNotExist: raise Http404 - return question_list(request, + # The extra tag context we need to pass + tag_context = { + 'tag' : tag, + } + + # The context returned by the question_list function, contains info about the questions + question_context = question_list(request, questions, mark_safe(_(u'questions tagged %(tag)s') % {'tag': tag}), None, mark_safe(_(u'Questions Tagged With %(tag)s') % {'tag': tag}), False) + # Create the combined context + context = dict(question_context, **tag_context) + + return context + @decorators.render('questions.html', 'questions', tabbed=False) def user_questions(request, mode, user, slug): user = get_object_or_404(User, id=user) @@ -185,16 +196,19 @@ def question_list(request, initial, feed_url = request.path + "?type=rss" + req_params - return pagination.paginated(request, ('questions', paginator_context or QuestionListPaginatorContext()), { - "questions" : questions.distinct(), - "questions_count" : questions.count(), - "keywords" : keywords, - "list_description": list_description, - "base_path" : base_path, - "page_title" : page_title, - "tab" : "questions", - 'feed_url': feed_url, - }) + context = { + 'questions' : questions.distinct(), + 'questions_count' : questions.count(), + 'keywords' : keywords, + 'list_description': list_description, + 'base_path' : base_path, + 'page_title' : page_title, + 'tab' : 'questions', + 'feed_url': feed_url, + } + + return pagination.paginated(request, + ('questions', paginator_context or QuestionListPaginatorContext()), context) def search(request):