Statistics
| Branch: | Tag: | Revision:

root / cloudcms / synnefo_settings.py @ cb88bc8d

History | View | Annotate | Download (4 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 2411b306 Kostas Papadimitriou
    'mptt',
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 2411b306 Kostas Papadimitriou
    'synnefo.webproject.context_processors.cloudbar',
78 2411b306 Kostas Papadimitriou
    'django.core.context_processors.static'
79 c1468bcc Kostas Papadimitriou
]
80 c1468bcc Kostas Papadimitriou
81 f334ea63 Kostas Papadimitriou
ADMIN_MEDIA_PREFIX = '/static/admin_media/'
82 c1468bcc Kostas Papadimitriou
83 33818d21 Kostas Papadimitriou
# Required additions in Django project settings
84 33818d21 Kostas Papadimitriou
85 33818d21 Kostas Papadimitriou
# keep compatibility with south v0.7.0 (available in debian squeeze)
86 33818d21 Kostas Papadimitriou
try:
87 33818d21 Kostas Papadimitriou
    from south import __version__
88 33818d21 Kostas Papadimitriou
    if __version__ == "0.7":
89 33818d21 Kostas Papadimitriou
        # south 0.7.0 requires full module name as keys while 0.7.3
90 33818d21 Kostas Papadimitriou
        # uses the app names
91 33818d21 Kostas Papadimitriou
        SOUTH_MIGRATION_MODULES = {
92 33818d21 Kostas Papadimitriou
            'cloudcmsblog': 'cloudcms.migrate.cloudcmsblog',
93 916841de Kostas Papadimitriou
            'cloudcmsfaq': 'cloudcms.migrate.cloudcmsfaq',
94 b9d897eb Kostas Papadimitriou
            'cloudcmsguide': 'cloudcms.migrate.cloudcmsguide',
95 33818d21 Kostas Papadimitriou
            'feincms.module.page': 'cloudcms.migrate.page',
96 33818d21 Kostas Papadimitriou
            'feincms.module.medialibrary': 'cloudcms.migrate.medialibrary',
97 33818d21 Kostas Papadimitriou
        }
98 33818d21 Kostas Papadimitriou
    else:
99 33818d21 Kostas Papadimitriou
        SOUTH_MIGRATION_MODULES = {
100 33818d21 Kostas Papadimitriou
            'cloudcmsblog': 'cloudcms.migrate.cloudcmsblog',
101 916841de Kostas Papadimitriou
            'cloudcmsfaq': 'cloudcms.migrate.cloudcmsfaq',
102 b9d897eb Kostas Papadimitriou
            'cloudcmsguide': 'cloudcms.migrate.cloudcmsguide',
103 33818d21 Kostas Papadimitriou
            'page': 'cloudcms.migrate.page',
104 33818d21 Kostas Papadimitriou
            'medialibrary': 'cloudcms.migrate.medialibrary',
105 33818d21 Kostas Papadimitriou
        }
106 33818d21 Kostas Papadimitriou
except:
107 33818d21 Kostas Papadimitriou
    pass
108 33818d21 Kostas Papadimitriou
109 c1468bcc Kostas Papadimitriou
110 dc136bfa Kostas Papadimitriou
import os
111 dc136bfa Kostas Papadimitriou
SITE_ID = int(os.environ.get('CLOUDCMS_SITE_ID', 1))
112 996d6725 Kostas Papadimitriou
113 b9d897eb Kostas Papadimitriou
loggers = {
114 b9d897eb Kostas Papadimitriou
    'cloudcms.rstimport': {
115 b68bd390 Kostas Papadimitriou
        'level': 'WARNING'
116 b9d897eb Kostas Papadimitriou
    },
117 b9d897eb Kostas Papadimitriou
    'cloudcms': {
118 b68bd390 Kostas Papadimitriou
        'level': 'WARNING'
119 b9d897eb Kostas Papadimitriou
    }
120 b9d897eb Kostas Papadimitriou
}
121 b9d897eb Kostas Papadimitriou
122 2411b306 Kostas Papadimitriou
# Set static url
123 2411b306 Kostas Papadimitriou
STATIC_URL = '/static/'