diff -r 000000000000 -r 40c8f766c9b8 src/cm/context_processors.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cm/context_processors.py Mon Nov 23 15:14:29 2009 +0100 @@ -0,0 +1,41 @@ +from django.conf import settings +from cm.models import ApplicationConfiguration + +def static(request): + """ + add static data to be used in templates + """ + return { + 'SITE_URL' : settings.SITE_URL, + 'CLIENT_DEBUG' : settings.CLIENT_DEBUG, + 'YUI_VERSION' : settings.YUI_VERSION, + 'CONF': ApplicationConfiguration + } + + + +def tz(request): + """ + Add tz info + """ + return { + # TODO: set tz to user timezone if logged in + 'tz': request.session.get('tz',None), + 'tz_installed' : True, + } + + +from cm.utils.i18n import translate_to +LOCAL_LANGUAGES = [] +for code, value in settings.LANGUAGES: + trans_value = translate_to(value, code) + LOCAL_LANGUAGES.append((code, trans_value)) + +def utils(request): + """ + all utils objects: + - 'intelligent' language object + """ + return { + 'LOCAL_LANGUAGES' : LOCAL_LANGUAGES, + } \ No newline at end of file