Statistics
| Branch: | Tag: | Revision:

root / cloudcms / synnefo_settings.py @ 7c981632

History | View | Annotate | Download (3.6 kB)

1 52271184 Kostas Papadimitriou
# Copyright 2012 GRNET S.A. All rights reserved.
2 52271184 Kostas Papadimitriou
#
3 52271184 Kostas Papadimitriou
# Redistribution and use in source and binary forms, with or
4 52271184 Kostas Papadimitriou
# without modification, are permitted provided that the following
5 52271184 Kostas Papadimitriou
# conditions are met:
6 52271184 Kostas Papadimitriou
#
7 52271184 Kostas Papadimitriou
#   1. Redistributions of source code must retain the above
8 52271184 Kostas Papadimitriou
#      copyright notice, this list of conditions and the following
9 52271184 Kostas Papadimitriou
#      disclaimer.
10 52271184 Kostas Papadimitriou
#
11 52271184 Kostas Papadimitriou
#   2. Redistributions in binary form must reproduce the above
12 52271184 Kostas Papadimitriou
#      copyright notice, this list of conditions and the following
13 52271184 Kostas Papadimitriou
#      disclaimer in the documentation and/or other materials
14 52271184 Kostas Papadimitriou
#      provided with the distribution.
15 52271184 Kostas Papadimitriou
#
16 52271184 Kostas Papadimitriou
# THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
17 52271184 Kostas Papadimitriou
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 52271184 Kostas Papadimitriou
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19 52271184 Kostas Papadimitriou
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
20 52271184 Kostas Papadimitriou
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21 52271184 Kostas Papadimitriou
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22 52271184 Kostas Papadimitriou
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
23 52271184 Kostas Papadimitriou
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
24 52271184 Kostas Papadimitriou
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 52271184 Kostas Papadimitriou
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26 52271184 Kostas Papadimitriou
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 52271184 Kostas Papadimitriou
# POSSIBILITY OF SUCH DAMAGE.
28 52271184 Kostas Papadimitriou
#
29 52271184 Kostas Papadimitriou
# The views and conclusions contained in the software and
30 52271184 Kostas Papadimitriou
# documentation are those of the authors and should not be
31 52271184 Kostas Papadimitriou
# interpreted as representing official policies, either expressed
32 52271184 Kostas Papadimitriou
# or implied, of GRNET S.A.
33 52271184 Kostas Papadimitriou
34 52271184 Kostas Papadimitriou
35 ae70c3c6 Kostas Papadimitriou
cloudcms_apps = [
36 c1468bcc Kostas Papadimitriou
    'cloudcms',
37 c1468bcc Kostas Papadimitriou
    'cloudcmsblog',
38 916841de Kostas Papadimitriou
    'cloudcmsfaq',
39 7fa8ecdf Kostas Papadimitriou
    'cloudcmsresources',
40 c1468bcc Kostas Papadimitriou
    'pagination',
41 c1468bcc Kostas Papadimitriou
42 c1468bcc Kostas Papadimitriou
    'django.contrib.auth',
43 c1468bcc Kostas Papadimitriou
    'django.contrib.contenttypes',
44 c1468bcc Kostas Papadimitriou
    'django.contrib.sessions',
45 c1468bcc Kostas Papadimitriou
    'django.contrib.sites',
46 c1468bcc Kostas Papadimitriou
    'django.contrib.messages',
47 c1468bcc Kostas Papadimitriou
    'django.contrib.admin',
48 c1468bcc Kostas Papadimitriou
    'django.contrib.admindocs',
49 c1468bcc Kostas Papadimitriou
    'django.contrib.sitemaps',
50 c1468bcc Kostas Papadimitriou
51 c1468bcc Kostas Papadimitriou
    'south',
52 c1468bcc Kostas Papadimitriou
53 c1468bcc Kostas Papadimitriou
    'feincms',
54 c1468bcc Kostas Papadimitriou
    'feincms.module.page',
55 c1468bcc Kostas Papadimitriou
    'feincms.module.medialibrary',
56 c1468bcc Kostas Papadimitriou
]
57 ae70c3c6 Kostas Papadimitriou
cloudcms_middlewares = [
58 c1468bcc Kostas Papadimitriou
    'django.contrib.sessions.middleware.SessionMiddleware',
59 c1468bcc Kostas Papadimitriou
    'django.contrib.auth.middleware.AuthenticationMiddleware',
60 c1468bcc Kostas Papadimitriou
    'django.contrib.messages.middleware.MessageMiddleware',
61 c1468bcc Kostas Papadimitriou
    'django.middleware.csrf.CsrfViewMiddleware',
62 f6e90a2b Kostas Papadimitriou
    'pagination.middleware.PaginationMiddleware',
63 f6e90a2b Kostas Papadimitriou
    'cloudcms.middleware.RequestMessagesMiddleware'
64 c1468bcc Kostas Papadimitriou
]
65 ae70c3c6 Kostas Papadimitriou
cloudcms_staticfiles = {
66 c1468bcc Kostas Papadimitriou
        'cloudcms': '',
67 7fa8ecdf Kostas Papadimitriou
        'cloudcmsresources': '',
68 ae70c3c6 Kostas Papadimitriou
        'feincms': '',
69 f334ea63 Kostas Papadimitriou
        'django.contrib.admin': ('media', 'admin_media'),
70 c1468bcc Kostas Papadimitriou
}
71 dde9bcd4 Kostas Papadimitriou
72 ae70c3c6 Kostas Papadimitriou
cloudcms_context_processors = [
73 c1468bcc Kostas Papadimitriou
    'cloudcms.context_processors.application',
74 f6e90a2b Kostas Papadimitriou
    'synnefo.lib.context_processors.cloudbar'
75 c1468bcc Kostas Papadimitriou
]
76 c1468bcc Kostas Papadimitriou
77 f334ea63 Kostas Papadimitriou
ADMIN_MEDIA_PREFIX = '/static/admin_media/'
78 c1468bcc Kostas Papadimitriou
79 33818d21 Kostas Papadimitriou
# Required additions in Django project settings
80 33818d21 Kostas Papadimitriou
81 33818d21 Kostas Papadimitriou
# keep compatibility with south v0.7.0 (available in debian squeeze)
82 33818d21 Kostas Papadimitriou
try:
83 33818d21 Kostas Papadimitriou
    from south import __version__
84 33818d21 Kostas Papadimitriou
    if __version__ == "0.7":
85 33818d21 Kostas Papadimitriou
        # south 0.7.0 requires full module name as keys while 0.7.3
86 33818d21 Kostas Papadimitriou
        # uses the app names
87 33818d21 Kostas Papadimitriou
        SOUTH_MIGRATION_MODULES = {
88 33818d21 Kostas Papadimitriou
            'cloudcmsblog': 'cloudcms.migrate.cloudcmsblog',
89 916841de Kostas Papadimitriou
            'cloudcmsfaq': 'cloudcms.migrate.cloudcmsfaq',
90 33818d21 Kostas Papadimitriou
            'feincms.module.page': 'cloudcms.migrate.page',
91 33818d21 Kostas Papadimitriou
            'feincms.module.medialibrary': 'cloudcms.migrate.medialibrary',
92 33818d21 Kostas Papadimitriou
        }
93 33818d21 Kostas Papadimitriou
    else:
94 33818d21 Kostas Papadimitriou
        SOUTH_MIGRATION_MODULES = {
95 33818d21 Kostas Papadimitriou
            'cloudcmsblog': 'cloudcms.migrate.cloudcmsblog',
96 916841de Kostas Papadimitriou
            'cloudcmsfaq': 'cloudcms.migrate.cloudcmsfaq',
97 33818d21 Kostas Papadimitriou
            'page': 'cloudcms.migrate.page',
98 33818d21 Kostas Papadimitriou
            'medialibrary': 'cloudcms.migrate.medialibrary',
99 33818d21 Kostas Papadimitriou
        }
100 33818d21 Kostas Papadimitriou
except:
101 33818d21 Kostas Papadimitriou
    pass
102 33818d21 Kostas Papadimitriou
103 c1468bcc Kostas Papadimitriou
104 dc136bfa Kostas Papadimitriou
import os
105 dc136bfa Kostas Papadimitriou
SITE_ID = int(os.environ.get('CLOUDCMS_SITE_ID', 1))