summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--askbot/views/readers.py9
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):