summaryrefslogtreecommitdiffstats
path: root/askbot/views
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2013-03-27 00:43:25 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2013-03-27 00:43:25 -0400
commit546d01348795ae5f6dd6cacd680f3d7f3c8f9e45 (patch)
tree96e2bbfc4c4d2278e11b6b35158903b58c546a97 /askbot/views
parentd975c7429cc0a3626b94d76620f36fc9e891d73b (diff)
downloadaskbot-546d01348795ae5f6dd6cacd680f3d7f3c8f9e45.tar.gz
askbot-546d01348795ae5f6dd6cacd680f3d7f3c8f9e45.tar.bz2
askbot-546d01348795ae5f6dd6cacd680f3d7f3c8f9e45.zip
added an optional setting to pass extra context into the question page
Diffstat (limited to 'askbot/views')
-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):