~doctormo/erato/trunk

« back to all changes in this revision

Viewing changes to art_website/common/context_processors.py

  • Committer: Martin Owens
  • Date: 2010-10-20 20:33:00 UTC
  • Revision ID: doctormo@gmail.com-20101020203300-9vsolpbwc2tbcxoc
Manual merge in changes from designhub branch for common directory.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#
2
 
# Copyright 2010, Martin Owens and Adnane Belmadiaf.
3
 
#
4
 
# This program is free software: you can redistribute it and/or modify
5
 
# it under the terms of the GNU Affero General Public License as
6
 
# published by the Free Software Foundation, either version 3 of the
7
 
# License, or (at your option) any later version.
8
 
#
9
 
# This program is distributed in the hope that it will be useful,
10
 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
11
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
 
# GNU Affero General Public License for more details.
13
 
#
14
 
# You should have received a copy of the GNU Affero General Public License
15
 
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
 
#
17
 
 
18
 
# context processors for loco-directory
19
 
# see: http://docs.djangoproject.com/en/dev/ref/settings/#setting-TEMPLATE_CONTEXT_PROCESSORS
20
 
# to use this processor, add "common.context_processors.loco_version" to your variable TEMPLATE_CONTEXT_PROCESSORS in your settings file
21
 
 
22
 
from django.conf import settings
23
 
 
24
 
def code_version(request):
25
 
    """
26
 
    add the code version to template context processor. 
27
 
    """
28
 
    try:
29
 
        version = settings.VERSION_STRING
30
 
    except AttributeError:
31
 
        version = "unknown"
32
 
 
33
 
    return {'loco_version': version}
34
 
 
35
 
def google_api_key(request):
36
 
    """
37
 
    Return the Google API Key or "" if none is defined.
38
 
    """
39
 
 
40
 
    try:
41
 
        google_api_key = settings.GOOGLE_API_KEY
42
 
    except AttributeError:
43
 
        google_api_key = ""
44
 
    return {'google_api_key': google_api_key}
45
 
 
46
 
def flickr_api_key(request):
47
 
    """
48
 
    Return the Flickr API Key or "" if none is defined.
49
 
    """
50
 
 
51
 
    try:
52
 
        flickr_api_key = settings.FLICKR_API_KEY
53
 
    except AttributeError:
54
 
        flickr_api_key = ""
55
 
    return {'flickr_api_key': flickr_api_key}
56
 
 
57
 
def login_redirect(request):
58
 
    return {'login_next': request.get_full_path()}
59
 
 
60
 
def url_base(request):
61
 
    url = request.get_full_path().split('/')
62
 
    return {'url_base': url[1]}