src/cm/context_processors.py
author Simon Descarpentries <sid@sopinspace.com>
Tue, 05 Nov 2013 18:29:29 +0100
changeset 561 6da1a12084a9
parent 444 9246b0057a75
child 651 9bbc657f6837
permissions -rw-r--r--
Add a DISABLE_TRACKING variable in settings as suggested here : http://www.co-ment.org/ticket/86
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
from django.conf import settings
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
from cm.models import ApplicationConfiguration
228
3a0f8b54a151 add tracking HTML from configuration
raph
parents: 160
diff changeset
     3
from cm.cm_settings import TRACKING_HTML
444
9246b0057a75 Exports to epub only with pandoc 1.9 and upper versions.
gibus
parents: 228
diff changeset
     4
from cm.converters.pandoc_converters import PANDOC_VERSION
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
def static(request):
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
    """
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
    add static data to be used in templates
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
    """
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
    return {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
            'SITE_URL' : settings.SITE_URL,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
            'CLIENT_DEBUG' : settings.CLIENT_DEBUG,
561
6da1a12084a9 Add a DISABLE_TRACKING variable in settings as suggested here : http://www.co-ment.org/ticket/86
Simon Descarpentries <sid@sopinspace.com>
parents: 444
diff changeset
    12
            'DISABLE_TRACKING' : settings.DISABLE_TRACKING,
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
            'YUI_VERSION' : settings.YUI_VERSION,
160
0c01050f9717 add logo in settings / fix static file settings
raph
parents: 0
diff changeset
    14
            'CONF': ApplicationConfiguration,
0c01050f9717 add logo in settings / fix static file settings
raph
parents: 0
diff changeset
    15
            'CM_MEDIA_PREFIX' : settings.CM_MEDIA_PREFIX,
228
3a0f8b54a151 add tracking HTML from configuration
raph
parents: 160
diff changeset
    16
            'TRACKING_HTML' : TRACKING_HTML,
444
9246b0057a75 Exports to epub only with pandoc 1.9 and upper versions.
gibus
parents: 228
diff changeset
    17
            'PANDOC_VERSION' : PANDOC_VERSION,
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
            }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
def tz(request):
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
    """
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
    Add tz info
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
    """
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
    return {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
        # TODO: set tz to user timezone if logged in
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
        'tz': request.session.get('tz',None),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
        'tz_installed' : True,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
from cm.utils.i18n import translate_to
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
LOCAL_LANGUAGES = []
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
for code, value in settings.LANGUAGES:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
    trans_value = translate_to(value, code)
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
    LOCAL_LANGUAGES.append((code, trans_value))
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
def utils(request):
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
    """
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
    all utils objects:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
    - 'intelligent' language object
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
    """
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
    return {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
            'LOCAL_LANGUAGES' : LOCAL_LANGUAGES,
444
9246b0057a75 Exports to epub only with pandoc 1.9 and upper versions.
gibus
parents: 228
diff changeset
    46
            }