Statistics
| Branch: | Tag: | Revision:

root / cloudcms / synnefo_settings.py @ 3e750004

History | View | Annotate | Download (3.9 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 b9d897eb Kostas Papadimitriou
    'cloudcmsguide',
41 b9d897eb Kostas Papadimitriou
42 c1468bcc Kostas Papadimitriou
    'pagination',
43 c1468bcc Kostas Papadimitriou
44 c1468bcc Kostas Papadimitriou
    'django.contrib.auth',
45 c1468bcc Kostas Papadimitriou
    'django.contrib.contenttypes',
46 c1468bcc Kostas Papadimitriou
    'django.contrib.sessions',
47 c1468bcc Kostas Papadimitriou
    'django.contrib.sites',
48 c1468bcc Kostas Papadimitriou
    'django.contrib.messages',
49 c1468bcc Kostas Papadimitriou
    'django.contrib.admin',
50 c1468bcc Kostas Papadimitriou
    'django.contrib.admindocs',
51 c1468bcc Kostas Papadimitriou
    'django.contrib.sitemaps',
52 c1468bcc Kostas Papadimitriou
53 c1468bcc Kostas Papadimitriou
    'south',
54 c1468bcc Kostas Papadimitriou
55 c1468bcc Kostas Papadimitriou
    'feincms',
56 c1468bcc Kostas Papadimitriou
    'feincms.module.page',
57 c1468bcc Kostas Papadimitriou
    'feincms.module.medialibrary',
58 c1468bcc Kostas Papadimitriou
]
59 ae70c3c6 Kostas Papadimitriou
cloudcms_middlewares = [
60 c1468bcc Kostas Papadimitriou
    'django.contrib.sessions.middleware.SessionMiddleware',
61 c1468bcc Kostas Papadimitriou
    'django.contrib.auth.middleware.AuthenticationMiddleware',
62 c1468bcc Kostas Papadimitriou
    'django.contrib.messages.middleware.MessageMiddleware',
63 c1468bcc Kostas Papadimitriou
    'django.middleware.csrf.CsrfViewMiddleware',
64 f6e90a2b Kostas Papadimitriou
    'pagination.middleware.PaginationMiddleware',
65 f6e90a2b Kostas Papadimitriou
    'cloudcms.middleware.RequestMessagesMiddleware'
66 c1468bcc Kostas Papadimitriou
]
67 ae70c3c6 Kostas Papadimitriou
cloudcms_staticfiles = {
68 c1468bcc Kostas Papadimitriou
        'cloudcms': '',
69 7fa8ecdf Kostas Papadimitriou
        'cloudcmsresources': '',
70 ae70c3c6 Kostas Papadimitriou
        'feincms': '',
71 f334ea63 Kostas Papadimitriou
        'django.contrib.admin': ('media', 'admin_media'),
72 c1468bcc Kostas Papadimitriou
}
73 dde9bcd4 Kostas Papadimitriou
74 ae70c3c6 Kostas Papadimitriou
cloudcms_context_processors = [
75 1fea97c5 Kostas Papadimitriou
    'django.contrib.auth.context_processors.auth',
76 c1468bcc Kostas Papadimitriou
    'cloudcms.context_processors.application',
77 f6e90a2b Kostas Papadimitriou
    'synnefo.lib.context_processors.cloudbar'
78 c1468bcc Kostas Papadimitriou
]
79 c1468bcc Kostas Papadimitriou
80 f334ea63 Kostas Papadimitriou
ADMIN_MEDIA_PREFIX = '/static/admin_media/'
81 c1468bcc Kostas Papadimitriou
82 33818d21 Kostas Papadimitriou
# Required additions in Django project settings
83 33818d21 Kostas Papadimitriou
84 33818d21 Kostas Papadimitriou
# keep compatibility with south v0.7.0 (available in debian squeeze)
85 33818d21 Kostas Papadimitriou
try:
86 33818d21 Kostas Papadimitriou
    from south import __version__
87 33818d21 Kostas Papadimitriou
    if __version__ == "0.7":
88 33818d21 Kostas Papadimitriou
        # south 0.7.0 requires full module name as keys while 0.7.3
89 33818d21 Kostas Papadimitriou
        # uses the app names
90 33818d21 Kostas Papadimitriou
        SOUTH_MIGRATION_MODULES = {
91 33818d21 Kostas Papadimitriou
            'cloudcmsblog': 'cloudcms.migrate.cloudcmsblog',
92 916841de Kostas Papadimitriou
            'cloudcmsfaq': 'cloudcms.migrate.cloudcmsfaq',
93 b9d897eb Kostas Papadimitriou
            'cloudcmsguide': 'cloudcms.migrate.cloudcmsguide',
94 33818d21 Kostas Papadimitriou
            'feincms.module.page': 'cloudcms.migrate.page',
95 33818d21 Kostas Papadimitriou
            'feincms.module.medialibrary': 'cloudcms.migrate.medialibrary',
96 33818d21 Kostas Papadimitriou
        }
97 33818d21 Kostas Papadimitriou
    else:
98 33818d21 Kostas Papadimitriou
        SOUTH_MIGRATION_MODULES = {
99 33818d21 Kostas Papadimitriou
            'cloudcmsblog': 'cloudcms.migrate.cloudcmsblog',
100 916841de Kostas Papadimitriou
            'cloudcmsfaq': 'cloudcms.migrate.cloudcmsfaq',
101 b9d897eb Kostas Papadimitriou
            'cloudcmsguide': 'cloudcms.migrate.cloudcmsguide',
102 33818d21 Kostas Papadimitriou
            'page': 'cloudcms.migrate.page',
103 33818d21 Kostas Papadimitriou
            'medialibrary': 'cloudcms.migrate.medialibrary',
104 33818d21 Kostas Papadimitriou
        }
105 33818d21 Kostas Papadimitriou
except:
106 33818d21 Kostas Papadimitriou
    pass
107 33818d21 Kostas Papadimitriou
108 c1468bcc Kostas Papadimitriou
109 dc136bfa Kostas Papadimitriou
import os
110 dc136bfa Kostas Papadimitriou
SITE_ID = int(os.environ.get('CLOUDCMS_SITE_ID', 1))
111 996d6725 Kostas Papadimitriou
112 b9d897eb Kostas Papadimitriou
loggers = {
113 b9d897eb Kostas Papadimitriou
    'cloudcms.rstimport': {
114 b68bd390 Kostas Papadimitriou
        'level': 'WARNING'
115 b9d897eb Kostas Papadimitriou
    },
116 b9d897eb Kostas Papadimitriou
    'cloudcms': {
117 b68bd390 Kostas Papadimitriou
        'level': 'WARNING'
118 b9d897eb Kostas Papadimitriou
    }
119 b9d897eb Kostas Papadimitriou
}