diff options
-rw-r--r-- | askbot/views/readers.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/askbot/views/readers.py b/askbot/views/readers.py index ce92ded6..fa39426c 100644 --- a/askbot/views/readers.py +++ b/askbot/views/readers.py @@ -40,6 +40,7 @@ from askbot import const from askbot.utils import functions from askbot.utils.html import sanitize_html from askbot.utils.decorators import anonymous_forbidden, ajax_only, get_only +from askbot.utils.loading import load_module from askbot.search.state_manager import SearchState, DummySearchState from askbot.templatetags import extra_tags from askbot.conf import settings as askbot_settings @@ -614,6 +615,14 @@ def question(request, id):#refactor - long subroutine. display question body, an data.update(context.get_for_tag_editor()) + extra_context = getattr( + django_settings, 'ASKBOT_QUESTION_PAGE_EXTRA_CONTEXT', None + ) + if extra_context: + extra_context_getter = load_module(extra_context) + extra_data = extra_context_getter(request, data) + data.update(extra_data) + return render(request, 'question.html', data) def revisions(request, id, post_type = None): |