summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMadhusudan.C.S2011-01-20 17:47:41 +0530
committerMadhusudan.C.S2011-01-20 17:47:41 +0530
commit22f807d9cc8200dc8b4a0db6a5f7f98581c3ad06 (patch)
treed1fba79afd643d80e30962e098decfdedc4df0d9
parent54e286030b79034d0d4959b6b23130a490112431 (diff)
downloadpytask-22f807d9cc8200dc8b4a0db6a5f7f98581c3ad06.tar.gz
pytask-22f807d9cc8200dc8b4a0db6a5f7f98581c3ad06.tar.bz2
pytask-22f807d9cc8200dc8b4a0db6a5f7f98581c3ad06.zip
Add a project specific configuration file, and create a template context processor to tell if tasks claim are enabled or not.
-rwxr-xr-xpytask/configuration.py10
-rwxr-xr-xpytask/settings.py9
-rwxr-xr-xpytask/taskapp/context_processors.py20
3 files changed, 39 insertions, 0 deletions
diff --git a/pytask/configuration.py b/pytask/configuration.py
new file mode 100755
index 0000000..d23d0af
--- /dev/null
+++ b/pytask/configuration.py
@@ -0,0 +1,10 @@
+"""A configuration settings file for PyTask project.
+"""
+
+
+__authors__ = [
+ '"Madhusudan.C.S" <madhusudancs@fossee.in>',
+ ]
+
+
+TASK_CLAIM_ENABLED = False \ No newline at end of file
diff --git a/pytask/settings.py b/pytask/settings.py
index 7ae80e1..a7aa2e9 100755
--- a/pytask/settings.py
+++ b/pytask/settings.py
@@ -59,6 +59,15 @@ ADMIN_MEDIA_PREFIX = '/pytask/admin_media/'
# Make this unique, and don't share it with anybody.
SECRET_KEY = '^ww=xk&idt)=03kqg*fz8x%=dqbhh1kd2z=f%$m@r9_+9b=&x='
+TEMPLATE_CONTEXT_PROCESSORS = (
+ 'django.contrib.auth.context_processors.auth',
+ 'django.core.context_processors.debug',
+ 'django.core.context_processors.i18n',
+ 'django.core.context_processors.media',
+ 'django.contrib.messages.context_processors.messages',
+ 'pytask.taskapp.context_processors.configuration',
+ )
+
# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
diff --git a/pytask/taskapp/context_processors.py b/pytask/taskapp/context_processors.py
new file mode 100755
index 0000000..79961de
--- /dev/null
+++ b/pytask/taskapp/context_processors.py
@@ -0,0 +1,20 @@
+"""Module containing the context processors for taskapp.
+"""
+
+
+__authors__ = [
+ '"Madhusudan.C.S" <madhusudancs@fossee.in>',
+ ]
+
+
+from pytask import configuration as config_settings
+
+
+def configuration(request):
+ """Context processor that puts all the necessary configuration
+ related variables to every RequestContext'ed template.
+ """
+
+ return {
+ 'TASK_CLAIM_ENABLED': config_settings.TASK_CLAIM_ENABLED,
+ }