Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / settings.py @ e7cb4085

History | View | Annotate | Download (10.2 kB)

1 92defad4 Sofia Papagiannaki
from django.conf import settings
2 92defad4 Sofia Papagiannaki
3 92defad4 Sofia Papagiannaki
# Set the expiration time of newly created auth tokens
4 92defad4 Sofia Papagiannaki
# to be this many hours after their creation time.
5 92defad4 Sofia Papagiannaki
AUTH_TOKEN_DURATION = getattr(settings, 'ASTAKOS_AUTH_TOKEN_DURATION', 30 * 24)
6 92defad4 Sofia Papagiannaki
7 92defad4 Sofia Papagiannaki
DEFAULT_USER_LEVEL = getattr(settings, 'ASTAKOS_DEFAULT_USER_LEVEL', 4)
8 92defad4 Sofia Papagiannaki
9 92defad4 Sofia Papagiannaki
INVITATIONS_PER_LEVEL = getattr(settings, 'ASTAKOS_INVITATIONS_PER_LEVEL', {
10 5ce3ce4f Sofia Papagiannaki
    0: 100,
11 5ce3ce4f Sofia Papagiannaki
    1: 2,
12 5ce3ce4f Sofia Papagiannaki
    2: 0,
13 5ce3ce4f Sofia Papagiannaki
    3: 0,
14 5ce3ce4f Sofia Papagiannaki
    4: 0
15 92defad4 Sofia Papagiannaki
})
16 92defad4 Sofia Papagiannaki
17 31bc3a62 Kostas Papadimitriou
ADMINS = getattr(settings, 'ADMINS', ())
18 31bc3a62 Kostas Papadimitriou
MANAGERS = getattr(settings, 'MANAGERS', ADMINS)
19 31bc3a62 Kostas Papadimitriou
HELPDESK = getattr(settings, 'HELPDESK', ADMINS)
20 92defad4 Sofia Papagiannaki
21 31bc3a62 Kostas Papadimitriou
CONTACT_EMAIL = settings.CONTACT_EMAIL
22 31bc3a62 Kostas Papadimitriou
SERVER_EMAIL = settings.SERVER_EMAIL
23 a3eb3a95 Giorgos Korfiatis
24 92defad4 Sofia Papagiannaki
# Identity Management enabled modules
25 55c99c1c Sofia Papagiannaki
# Supported modules are: 'local', 'twitter' and 'shibboleth'
26 55c99c1c Sofia Papagiannaki
IM_MODULES = getattr(settings, 'ASTAKOS_IM_MODULES', ['local'])
27 92defad4 Sofia Papagiannaki
28 92defad4 Sofia Papagiannaki
# Force user profile verification
29 0a7a4104 Kostas Papadimitriou
FORCE_PROFILE_UPDATE = getattr(settings, 'ASTAKOS_FORCE_PROFILE_UPDATE', False)
30 92defad4 Sofia Papagiannaki
31 92defad4 Sofia Papagiannaki
#Enable invitations
32 55c99c1c Sofia Papagiannaki
INVITATIONS_ENABLED = getattr(settings, 'ASTAKOS_INVITATIONS_ENABLED', False)
33 92defad4 Sofia Papagiannaki
34 92defad4 Sofia Papagiannaki
COOKIE_NAME = getattr(settings, 'ASTAKOS_COOKIE_NAME', '_pithos2_a')
35 92defad4 Sofia Papagiannaki
COOKIE_DOMAIN = getattr(settings, 'ASTAKOS_COOKIE_DOMAIN', None)
36 ca34523e Antony Chazapis
COOKIE_SECURE = getattr(settings, 'ASTAKOS_COOKIE_SECURE', True)
37 92defad4 Sofia Papagiannaki
38 94459980 Kostas Papadimitriou
IM_STATIC_URL = getattr(settings, 'ASTAKOS_IM_STATIC_URL', '/static/im/')
39 92defad4 Sofia Papagiannaki
40 9d20fe23 Kostas Papadimitriou
# If set to False and invitations not enabled newly created user
41 9d20fe23 Kostas Papadimitriou
# will be automatically accepted
42 1463659a Sofia Papagiannaki
MODERATION_ENABLED = getattr(settings, 'ASTAKOS_MODERATION_ENABLED', True)
43 1463659a Sofia Papagiannaki
44 374611bc Sofia Papagiannaki
# Set baseurl
45 9521d937 Georgios D. Tsoukalas
BASEURL = getattr(settings, 'ASTAKOS_BASEURL', 'https://accounts.example.synnefo.org')
46 374611bc Sofia Papagiannaki
47 374611bc Sofia Papagiannaki
# Set service name
48 77a345fc Georgios D. Tsoukalas
SITENAME = getattr(settings, 'ASTAKOS_SITENAME', 'Synnefo Cloud')
49 1ae97c83 Sofia Papagiannaki
50 db7fecd9 Sofia Papagiannaki
# Set recaptcha keys
51 db7fecd9 Sofia Papagiannaki
RECAPTCHA_PUBLIC_KEY = getattr(settings, 'ASTAKOS_RECAPTCHA_PUBLIC_KEY', '')
52 db7fecd9 Sofia Papagiannaki
RECAPTCHA_PRIVATE_KEY = getattr(settings, 'ASTAKOS_RECAPTCHA_PRIVATE_KEY', '')
53 5ce3ce4f Sofia Papagiannaki
RECAPTCHA_OPTIONS = getattr(settings, 'ASTAKOS_RECAPTCHA_OPTIONS',
54 5ce3ce4f Sofia Papagiannaki
                            {'theme': 'custom', 'custom_theme_widget': 'okeanos_recaptcha'})
55 989b28f3 Kostas Papadimitriou
RECAPTCHA_USE_SSL = getattr(settings, 'ASTAKOS_RECAPTCHA_USE_SSL', True)
56 55c99c1c Sofia Papagiannaki
RECAPTCHA_ENABLED = getattr(settings, 'ASTAKOS_RECAPTCHA_ENABLED', False)
57 ee1de5e9 Kostas Papadimitriou
58 9c01d9d1 Sofia Papagiannaki
# set AstakosUser fields to propagate in the billing system
59 91bf571f Sofia Papagiannaki
BILLING_FIELDS = getattr(settings, 'ASTAKOS_BILLING_FIELDS', ['is_active'])
60 9c01d9d1 Sofia Papagiannaki
61 9c01d9d1 Sofia Papagiannaki
# Queue for billing.
62 5ce3ce4f Sofia Papagiannaki
QUEUE_CONNECTION = getattr(settings, 'ASTAKOS_QUEUE_CONNECTION', None)  # Example: 'rabbitmq://guest:guest@localhost:5672/astakos'
63 3a9f4931 Sofia Papagiannaki
64 3a9f4931 Sofia Papagiannaki
# Set where the user should be redirected after logout
65 ebd369d0 Sofia Papagiannaki
LOGOUT_NEXT = getattr(settings, 'ASTAKOS_LOGOUT_NEXT', '')
66 ebd369d0 Sofia Papagiannaki
67 ebd369d0 Sofia Papagiannaki
# Set user email patterns that are automatically activated
68 5ce3ce4f Sofia Papagiannaki
RE_USER_EMAIL_PATTERNS = getattr(
69 5ce3ce4f Sofia Papagiannaki
    settings, 'ASTAKOS_RE_USER_EMAIL_PATTERNS', [])
70 25d9d4d0 Sofia Papagiannaki
71 76776df1 Kostas Papadimitriou
# Messages to display on login page header
72 76776df1 Kostas Papadimitriou
# e.g. {'warning': 'This warning message will be displayed on the top of login page'}
73 4f78c22c Sofia Papagiannaki
LOGIN_MESSAGES = getattr(settings, 'ASTAKOS_LOGIN_MESSAGES', [])
74 25d9d4d0 Sofia Papagiannaki
75 ad956265 Kostas Papadimitriou
# Messages to display on login page header
76 ad956265 Kostas Papadimitriou
# e.g. {'warning': 'This warning message will be displayed on the top of signup page'}
77 4f78c22c Sofia Papagiannaki
SIGNUP_MESSAGES = getattr(settings, 'ASTAKOS_SIGNUP_MESSAGES', [])
78 ad956265 Kostas Papadimitriou
79 ad956265 Kostas Papadimitriou
# Messages to display on login page header
80 ad956265 Kostas Papadimitriou
# e.g. {'warning': 'This warning message will be displayed on the top of profile page'}
81 4f78c22c Sofia Papagiannaki
PROFILE_MESSAGES = getattr(settings, 'ASTAKOS_PROFILE_MESSAGES', [])
82 ad956265 Kostas Papadimitriou
83 ad956265 Kostas Papadimitriou
# Messages to display on all pages
84 ad956265 Kostas Papadimitriou
# e.g. {'warning': 'This warning message will be displayed on the top of every page'}
85 4f78c22c Sofia Papagiannaki
GLOBAL_MESSAGES = getattr(settings, 'ASTAKOS_GLOBAL_MESSAGES', [])
86 ad956265 Kostas Papadimitriou
87 76776df1 Kostas Papadimitriou
# messages to display as extra actions in account forms
88 76776df1 Kostas Papadimitriou
# e.g. {'https://cms.okeanos.grnet.gr/': 'Back to ~okeanos'}
89 76776df1 Kostas Papadimitriou
PROFILE_EXTRA_LINKS = getattr(settings, 'ASTAKOS_PROFILE_EXTRA_LINKS', {})
90 76776df1 Kostas Papadimitriou
91 1cbce16f Sofia Papagiannaki
# The number of unsuccessful login requests per minute allowed for a specific user
92 5ce3ce4f Sofia Papagiannaki
RATELIMIT_RETRIES_ALLOWED = getattr(
93 5ce3ce4f Sofia Papagiannaki
    settings, 'ASTAKOS_RATELIMIT_RETRIES_ALLOWED', 3)
94 672d445a Sofia Papagiannaki
95 e2447828 Sofia Papagiannaki
# If False the email change mechanism is disabled
96 e2447828 Sofia Papagiannaki
EMAILCHANGE_ENABLED = getattr(settings, 'ASTAKOS_EMAILCHANGE_ENABLED', False)
97 e2447828 Sofia Papagiannaki
98 e2447828 Sofia Papagiannaki
# Set the expiration time (in days) of email change requests
99 5ce3ce4f Sofia Papagiannaki
EMAILCHANGE_ACTIVATION_DAYS = getattr(
100 5ce3ce4f Sofia Papagiannaki
    settings, 'ASTAKOS_EMAILCHANGE_ACTIVATION_DAYS', 10)
101 111f3da6 Sofia Papagiannaki
102 c9e378c7 Sofia Papagiannaki
# Set the astakos main functions logging severity (None to disable)
103 111f3da6 Sofia Papagiannaki
from logging import INFO
104 ad956265 Kostas Papadimitriou
LOGGING_LEVEL = getattr(settings, 'ASTAKOS_LOGGING_LEVEL', INFO)
105 fc1e2f02 Sofia Papagiannaki
106 1fcf4a99 Kostas Papadimitriou
# Configurable email subjects
107 f46c95c4 Sofia Papagiannaki
INVITATION_EMAIL_SUBJECT = getattr(
108 f46c95c4 Sofia Papagiannaki
    settings, 'ASTAKOS_INVITATION_EMAIL_SUBJECT',
109 f46c95c4 Sofia Papagiannaki
    'Invitation to %s alpha2 testing' % SITENAME)
110 1fcf4a99 Kostas Papadimitriou
GREETING_EMAIL_SUBJECT = getattr(settings, 'ASTAKOS_GREETING_EMAIL_SUBJECT',
111 f46c95c4 Sofia Papagiannaki
                                 'Welcome to %s alpha2 testing' % SITENAME)
112 1fcf4a99 Kostas Papadimitriou
FEEDBACK_EMAIL_SUBJECT = getattr(settings, 'ASTAKOS_FEEDBACK_EMAIL_SUBJECT',
113 f46c95c4 Sofia Papagiannaki
                                 'Feedback from %s alpha2 testing' % SITENAME)
114 f46c95c4 Sofia Papagiannaki
VERIFICATION_EMAIL_SUBJECT = getattr(
115 f46c95c4 Sofia Papagiannaki
    settings, 'ASTAKOS_VERIFICATION_EMAIL_SUBJECT',
116 f46c95c4 Sofia Papagiannaki
    '%s alpha2 testing account activation is needed' % SITENAME)
117 f46c95c4 Sofia Papagiannaki
ACCOUNT_CREATION_SUBJECT = getattr(
118 f46c95c4 Sofia Papagiannaki
    settings, 'ASTAKOS_ACCOUNT_CREATION_SUBJECT',
119 f46c95c4 Sofia Papagiannaki
    '%s alpha2 testing account created (%%(user)s)' % SITENAME)
120 c4d1b547 Sofia Papagiannaki
GROUP_CREATION_SUBJECT = getattr(
121 c4d1b547 Sofia Papagiannaki
    settings, 'ASTAKOS_GROUP_CREATION_SUBJECT',
122 c4d1b547 Sofia Papagiannaki
    '%s alpha2 testing group created (%%(group)s)' % SITENAME)
123 f46c95c4 Sofia Papagiannaki
HELPDESK_NOTIFICATION_EMAIL_SUBJECT = getattr(
124 f46c95c4 Sofia Papagiannaki
    settings, 'ASTAKOS_HELPDESK_NOTIFICATION_EMAIL_SUBJECT',
125 f46c95c4 Sofia Papagiannaki
    '%s alpha2 testing account activated (%%(user)s)' % SITENAME)
126 f46c95c4 Sofia Papagiannaki
EMAIL_CHANGE_EMAIL_SUBJECT = getattr(
127 f46c95c4 Sofia Papagiannaki
    settings, 'ASTAKOS_EMAIL_CHANGE_EMAIL_SUBJECT',
128 f46c95c4 Sofia Papagiannaki
    'Email change on %s alpha2 testing' % SITENAME)
129 f46c95c4 Sofia Papagiannaki
PASSWORD_RESET_EMAIL_SUBJECT = getattr(
130 f46c95c4 Sofia Papagiannaki
    settings, 'ASTAKOS_PASSWORD_RESET_EMAIL_SUBJECT',
131 f46c95c4 Sofia Papagiannaki
    'Password reset on %s alpha2 testing' % SITENAME)
132 c4d1b547 Sofia Papagiannaki
PROJECT_CREATION_SUBJECT = getattr(
133 c4d1b547 Sofia Papagiannaki
    settings, 'ASTAKOS_PROJECT_CREATION_SUBJECT',
134 c4d1b547 Sofia Papagiannaki
    '%s alpha2 testing project application created (%%(name)s)' % SITENAME)
135 c4d1b547 Sofia Papagiannaki
PROJECT_APPROVED_SUBJECT = getattr(
136 c4d1b547 Sofia Papagiannaki
    settings, 'ASTAKOS_PROJECT_APPROVED_SUBJECT',
137 c4d1b547 Sofia Papagiannaki
    '%s alpha2 testing project application approved (%%(name)s)' % SITENAME)
138 19eb3ee6 Giorgos Korfiatis
PROJECT_DENIED_SUBJECT = getattr(
139 19eb3ee6 Giorgos Korfiatis
    settings, 'ASTAKOS_PROJECT_DENIED_SUBJECT',
140 19eb3ee6 Giorgos Korfiatis
    '%s alpha2 testing project application denied (%%(name)s)' % SITENAME)
141 c4d1b547 Sofia Papagiannaki
PROJECT_TERMINATION_SUBJECT = getattr(
142 c4d1b547 Sofia Papagiannaki
    settings, 'ASTAKOS_PROJECT_TERMINATION_SUBJECT',
143 c4d1b547 Sofia Papagiannaki
    '%s alpha2 testing project terminated (%%(name)s)' % SITENAME)
144 c4d1b547 Sofia Papagiannaki
PROJECT_SUSPENSION_SUBJECT = getattr(
145 c4d1b547 Sofia Papagiannaki
    settings, 'ASTAKOS_PROJECT_SUSPENSION_SUBJECT',
146 c4d1b547 Sofia Papagiannaki
    '%s alpha2 testing project suspended (%%(name)s)' % SITENAME)
147 c4d1b547 Sofia Papagiannaki
PROJECT_MEMBERSHIP_CHANGE_SUBJECT = getattr(
148 c4d1b547 Sofia Papagiannaki
    settings, 'ASTAKOS_PROJECT_MEMBERSHIP_CHANGE_SUBJECT',
149 c4d1b547 Sofia Papagiannaki
    '%s alpha2 testing project membership changed (%%(name)s)' % SITENAME)
150 466cc12c Giorgos Korfiatis
PROJECT_MEMBERSHIP_ENROLL_SUBJECT = getattr(
151 466cc12c Giorgos Korfiatis
    settings, 'ASTAKOS_PROJECT_MEMBERSHIP_ENROLL_SUBJECT',
152 466cc12c Giorgos Korfiatis
    '%s alpha2 testing project enrollment (%%(name)s)' % SITENAME)
153 bb6a4465 Giorgos Korfiatis
PROJECT_MEMBERSHIP_REQUEST_SUBJECT = getattr(
154 bb6a4465 Giorgos Korfiatis
    settings, 'ASTAKOS_PROJECT_MEMBERSHIP_REQUEST_SUBJECT',
155 bb6a4465 Giorgos Korfiatis
    '%s alpha2 testing project membership request (%%(name)s)' % SITENAME)
156 bb6a4465 Giorgos Korfiatis
PROJECT_MEMBERSHIP_LEAVE_REQUEST_SUBJECT = getattr(
157 bb6a4465 Giorgos Korfiatis
    settings, 'ASTAKOS_PROJECT_MEMBERSHIP_LEAVE_REQUEST_SUBJECT',
158 bb6a4465 Giorgos Korfiatis
    '%s alpha2 testing project membership leave request (%%(name)s)' % SITENAME)
159 4f78c22c Sofia Papagiannaki
160 8cc49f4d Sofia Papagiannaki
# Set the quota holder component URI
161 30d92d1e Georgios D. Tsoukalas
QUOTAHOLDER_URL = getattr(settings, 'ASTAKOS_QUOTAHOLDER_URL', '')
162 a2214bd1 Kostas Papadimitriou
QUOTAHOLDER_TOKEN = getattr(settings, 'ASTAKOS_QUOTAHOLDER_TOKEN', '')
163 b336e6fa Georgios D. Tsoukalas
QUOTAHOLDER_POOLSIZE = getattr(settings, 'ASTAKOS_QUOTAHOLDER_POOLSIZE', 50)
164 8cc49f4d Sofia Papagiannaki
165 d220292f Sofia Papagiannaki
# Set how many objects should be displayed per page
166 f46c95c4 Sofia Papagiannaki
PAGINATE_BY = getattr(settings, 'ASTAKOS_PAGINATE_BY', 8)
167 f46c95c4 Sofia Papagiannaki
168 5a3921a1 Sofia Papagiannaki
# Set how many objects should be displayed per page in show all projects page
169 59728d4e Olga Brani
PAGINATE_BY_ALL = getattr(settings, 'ASTAKOS_PAGINATE_BY_ALL', 15)
170 59728d4e Olga Brani
171 f46c95c4 Sofia Papagiannaki
# Enforce token renewal on password change/reset
172 f46c95c4 Sofia Papagiannaki
NEWPASSWD_INVALIDATE_TOKEN = getattr(
173 cd1e1513 root
    settings, 'ASTAKOS_NEWPASSWD_INVALIDATE_TOKEN', True)
174 3cbd5e47 Olga Brani
175 401089d8 Kostas Papadimitriou
USAGE_UPDATE_INTERVAL = getattr(settings, 'ASTAKOS_USAGE_UPDATE_INTERVAL', 5000)
176 3cbd5e47 Olga Brani
177 ef20ea07 Sofia Papagiannaki
# Permit local account migration
178 f366e3ed Olga Brani
ENABLE_LOCAL_ACCOUNT_MIGRATION = getattr(settings, 'ASTAKOS_ENABLE_LOCAL_ACCOUNT_MIGRATION', True)
179 1d59653f Kostas Papadimitriou
180 1d59653f Kostas Papadimitriou
# Strict shibboleth usage
181 1d59653f Kostas Papadimitriou
SHIBBOLETH_REQUIRE_NAME_INFO = getattr(settings,
182 1d59653f Kostas Papadimitriou
                                       'ASTAKOS_SHIBBOLETH_REQUIRE_NAME_INFO',
183 1d59653f Kostas Papadimitriou
                                       False)
184 272cf735 Sofia Papagiannaki
185 3f8570dc Kostas Papadimitriou
ACTIVATION_REDIRECT_URL = getattr(settings,
186 3f8570dc Kostas Papadimitriou
                                  'ASTAKOS_ACTIVATION_REDIRECT_URL',
187 a39e3852 Kostas Papadimitriou
                                  "/im/landing")
188 8e1a5af5 Georgios D. Tsoukalas
189 469d0997 Georgios D. Tsoukalas
# If true, this enables a ui compatibility layer for the introduction of UUIDs
190 469d0997 Georgios D. Tsoukalas
# in identity management. WARNING: Setting to True will break your installation.
191 469d0997 Georgios D. Tsoukalas
TRANSLATE_UUIDS = getattr(settings, 'ASTAKOS_TRANSLATE_UUIDS', False)
192 469d0997 Georgios D. Tsoukalas
193 8e1a5af5 Georgios D. Tsoukalas
# Users that can approve or deny project applications from the web.
194 8e1a5af5 Georgios D. Tsoukalas
PROJECT_ADMINS = getattr(settings, 'ASTAKOS_PROJECT_ADMINS', set())
195 5a3921a1 Sofia Papagiannaki
196 c7c0ec58 Giorgos Korfiatis
# Maximum pending project applications per applicant.
197 c7c0ec58 Giorgos Korfiatis
# This is to reduce the volume of applications
198 c7c0ec58 Giorgos Korfiatis
# in case users abuse the mechanism.
199 c7c0ec58 Giorgos Korfiatis
PENDING_APPLICATION_LIMIT = getattr(settings,
200 ee6a65bd Georgios D. Tsoukalas
                                    'ASTAKOS_PENDING_APPLICATION_LIMIT', 0)
201 c7c0ec58 Giorgos Korfiatis
202 5a3921a1 Sofia Papagiannaki
# OAuth2 Twitter credentials.
203 5a3921a1 Sofia Papagiannaki
TWITTER_TOKEN = getattr(settings, 'ASTAKOS_TWITTER_TOKEN', '')
204 5a3921a1 Sofia Papagiannaki
TWITTER_SECRET = getattr(settings, 'ASTAKOS_TWITTER_SECRET', '')
205 5a3921a1 Sofia Papagiannaki
TWITTER_AUTH_FORCE_LOGIN = getattr(settings, 'ASTAKOS_TWITTER_AUTH_FORCE_LOGIN',
206 5a3921a1 Sofia Papagiannaki
                                  False)
207 5a3921a1 Sofia Papagiannaki
208 5a3921a1 Sofia Papagiannaki
# OAuth2 Google credentials.
209 5a3921a1 Sofia Papagiannaki
GOOGLE_CLIENT_ID = getattr(settings, 'ASTAKOS_GOOGLE_CLIENT_ID', '')
210 5a3921a1 Sofia Papagiannaki
GOOGLE_SECRET = getattr(settings, 'ASTAKOS_GOOGLE_SECRET', '')
211 5a3921a1 Sofia Papagiannaki
212 5a3921a1 Sofia Papagiannaki
# OAuth2 LinkedIn credentials.
213 5a3921a1 Sofia Papagiannaki
LINKEDIN_TOKEN = getattr(settings, 'ASTAKOS_LINKEDIN_TOKEN', '')
214 5a3921a1 Sofia Papagiannaki
LINKEDIN_SECRET = getattr(settings, 'ASTAKOS_LINKEDIN_SECRET', '')
215 398c10a2 Kostas Papadimitriou
216 984fec93 Kostas Papadimitriou
# URL to redirect the user after successful login when no next parameter is set
217 398c10a2 Kostas Papadimitriou
LOGIN_SUCCESS_URL = getattr(settings, 'ASTAKOS_LOGIN_SUCCESS_URL',
218 398c10a2 Kostas Papadimitriou
                            '/im/landing')
219 984fec93 Kostas Papadimitriou
220 984fec93 Kostas Papadimitriou
# Whether or not to display projects in astakos menu
221 984fec93 Kostas Papadimitriou
PROJECTS_VISIBLE = getattr(settings, 'ASTAKOS_PROJECTS_VISIBLE', False)
222 0156e40c Kostas Papadimitriou
223 37d59b27 Kostas Papadimitriou
# A way to extend the services presentation metadata
224 71460e84 Giorgos Korfiatis
SERVICES_META = getattr(settings, 'ASTAKOS_SERVICES_META', {})
225 37d59b27 Kostas Papadimitriou
226 37d59b27 Kostas Papadimitriou
# A way to extend the resources presentation metadata
227 37d59b27 Kostas Papadimitriou
RESOURCES_META = getattr(settings, 'ASTAKOS_RESOURCES_META', {})
228 e7cb4085 Kostas Papadimitriou
229 e7cb4085 Kostas Papadimitriou
# Do not require email verification for new users
230 e7cb4085 Kostas Papadimitriou
SKIP_EMAIL_VERIFICATION = getattr(settings,
231 e7cb4085 Kostas Papadimitriou
                                  'ASTAKOS_SKIP_EMAIL_VERIFICATION', False)