root / snf-astakos-app / astakos / im / settings.py @ 20f68e60
History | View | Annotate | Download (10.5 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 | 8cc49f4d | Sofia Papagiannaki | # Set the billing URI
|
166 | 8cc49f4d | Sofia Papagiannaki | AQUARIUM_URL = getattr(settings, 'ASTAKOS_AQUARIUM_URL', '') |
167 | 8cc49f4d | Sofia Papagiannaki | |
168 | d220292f | Sofia Papagiannaki | # Set how many objects should be displayed per page
|
169 | f46c95c4 | Sofia Papagiannaki | PAGINATE_BY = getattr(settings, 'ASTAKOS_PAGINATE_BY', 8) |
170 | f46c95c4 | Sofia Papagiannaki | |
171 | 5a3921a1 | Sofia Papagiannaki | # Set how many objects should be displayed per page in show all projects page
|
172 | 59728d4e | Olga Brani | PAGINATE_BY_ALL = getattr(settings, 'ASTAKOS_PAGINATE_BY_ALL', 15) |
173 | 59728d4e | Olga Brani | |
174 | f46c95c4 | Sofia Papagiannaki | # Enforce token renewal on password change/reset
|
175 | f46c95c4 | Sofia Papagiannaki | NEWPASSWD_INVALIDATE_TOKEN = getattr(
|
176 | cd1e1513 | root | settings, 'ASTAKOS_NEWPASSWD_INVALIDATE_TOKEN', True) |
177 | 3cbd5e47 | Olga Brani | |
178 | 401089d8 | Kostas Papadimitriou | USAGE_UPDATE_INTERVAL = getattr(settings, 'ASTAKOS_USAGE_UPDATE_INTERVAL', 5000) |
179 | 3cbd5e47 | Olga Brani | |
180 | ef20ea07 | Sofia Papagiannaki | # Permit local account migration
|
181 | f366e3ed | Olga Brani | ENABLE_LOCAL_ACCOUNT_MIGRATION = getattr(settings, 'ASTAKOS_ENABLE_LOCAL_ACCOUNT_MIGRATION', True) |
182 | 1d59653f | Kostas Papadimitriou | |
183 | 1d59653f | Kostas Papadimitriou | # Strict shibboleth usage
|
184 | 1d59653f | Kostas Papadimitriou | SHIBBOLETH_REQUIRE_NAME_INFO = getattr(settings,
|
185 | 1d59653f | Kostas Papadimitriou | 'ASTAKOS_SHIBBOLETH_REQUIRE_NAME_INFO',
|
186 | 1d59653f | Kostas Papadimitriou | False)
|
187 | 272cf735 | Sofia Papagiannaki | |
188 | 272cf735 | Sofia Papagiannaki | PROJECT_MEMBER_JOIN_POLICIES = getattr(settings,
|
189 | 272cf735 | Sofia Papagiannaki | 'ASTAKOS_PROJECT_MEMBER_JOIN_POLICIES',
|
190 | 2ef98527 | Sofia Papagiannaki | {'1':'automatically accepted', |
191 | 2ef98527 | Sofia Papagiannaki | '2':'owner accepts', |
192 | 2ef98527 | Sofia Papagiannaki | '3':'closed'}) |
193 | 272cf735 | Sofia Papagiannaki | |
194 | 272cf735 | Sofia Papagiannaki | PROJECT_MEMBER_LEAVE_POLICIES = getattr(settings,
|
195 | 272cf735 | Sofia Papagiannaki | 'ASTAKOS_PROJECT_MEMBER_LEAVE_POLICIES',
|
196 | 2ef98527 | Sofia Papagiannaki | {'1':'automatically accepted', |
197 | 2ef98527 | Sofia Papagiannaki | '2':'owner accepts', |
198 | 2ef98527 | Sofia Papagiannaki | '3':'closed'}) |
199 | 3f8570dc | Kostas Papadimitriou | |
200 | 3f8570dc | Kostas Papadimitriou | ACTIVATION_REDIRECT_URL = getattr(settings,
|
201 | 3f8570dc | Kostas Papadimitriou | 'ASTAKOS_ACTIVATION_REDIRECT_URL',
|
202 | a39e3852 | Kostas Papadimitriou | "/im/landing")
|
203 | 8e1a5af5 | Georgios D. Tsoukalas | |
204 | 984fec93 | Kostas Papadimitriou | |
205 | 469d0997 | Georgios D. Tsoukalas | # If true, this enables a ui compatibility layer for the introduction of UUIDs
|
206 | 469d0997 | Georgios D. Tsoukalas | # in identity management. WARNING: Setting to True will break your installation.
|
207 | 469d0997 | Georgios D. Tsoukalas | TRANSLATE_UUIDS = getattr(settings, 'ASTAKOS_TRANSLATE_UUIDS', False) |
208 | 469d0997 | Georgios D. Tsoukalas | |
209 | 8e1a5af5 | Georgios D. Tsoukalas | # Users that can approve or deny project applications from the web.
|
210 | 8e1a5af5 | Georgios D. Tsoukalas | PROJECT_ADMINS = getattr(settings, 'ASTAKOS_PROJECT_ADMINS', set()) |
211 | 5a3921a1 | Sofia Papagiannaki | |
212 | c7c0ec58 | Giorgos Korfiatis | # Maximum pending project applications per applicant.
|
213 | c7c0ec58 | Giorgos Korfiatis | # This is to reduce the volume of applications
|
214 | c7c0ec58 | Giorgos Korfiatis | # in case users abuse the mechanism.
|
215 | c7c0ec58 | Giorgos Korfiatis | PENDING_APPLICATION_LIMIT = getattr(settings,
|
216 | ee6a65bd | Georgios D. Tsoukalas | 'ASTAKOS_PENDING_APPLICATION_LIMIT', 0) |
217 | c7c0ec58 | Giorgos Korfiatis | |
218 | 5a3921a1 | Sofia Papagiannaki | # OAuth2 Twitter credentials.
|
219 | 5a3921a1 | Sofia Papagiannaki | TWITTER_TOKEN = getattr(settings, 'ASTAKOS_TWITTER_TOKEN', '') |
220 | 5a3921a1 | Sofia Papagiannaki | TWITTER_SECRET = getattr(settings, 'ASTAKOS_TWITTER_SECRET', '') |
221 | 5a3921a1 | Sofia Papagiannaki | TWITTER_AUTH_FORCE_LOGIN = getattr(settings, 'ASTAKOS_TWITTER_AUTH_FORCE_LOGIN', |
222 | 5a3921a1 | Sofia Papagiannaki | False)
|
223 | 5a3921a1 | Sofia Papagiannaki | |
224 | 5a3921a1 | Sofia Papagiannaki | # OAuth2 Google credentials.
|
225 | 5a3921a1 | Sofia Papagiannaki | GOOGLE_CLIENT_ID = getattr(settings, 'ASTAKOS_GOOGLE_CLIENT_ID', '') |
226 | 5a3921a1 | Sofia Papagiannaki | GOOGLE_SECRET = getattr(settings, 'ASTAKOS_GOOGLE_SECRET', '') |
227 | 5a3921a1 | Sofia Papagiannaki | |
228 | 5a3921a1 | Sofia Papagiannaki | # OAuth2 LinkedIn credentials.
|
229 | 5a3921a1 | Sofia Papagiannaki | LINKEDIN_TOKEN = getattr(settings, 'ASTAKOS_LINKEDIN_TOKEN', '') |
230 | 5a3921a1 | Sofia Papagiannaki | LINKEDIN_SECRET = getattr(settings, 'ASTAKOS_LINKEDIN_SECRET', '') |
231 | 398c10a2 | Kostas Papadimitriou | |
232 | 984fec93 | Kostas Papadimitriou | # URL to redirect the user after successful login when no next parameter is set
|
233 | 398c10a2 | Kostas Papadimitriou | LOGIN_SUCCESS_URL = getattr(settings, 'ASTAKOS_LOGIN_SUCCESS_URL', |
234 | 398c10a2 | Kostas Papadimitriou | '/im/landing')
|
235 | 984fec93 | Kostas Papadimitriou | |
236 | 984fec93 | Kostas Papadimitriou | # Whether or not to display projects in astakos menu
|
237 | 984fec93 | Kostas Papadimitriou | PROJECTS_VISIBLE = getattr(settings, 'ASTAKOS_PROJECTS_VISIBLE', False) |
238 | 0156e40c | Kostas Papadimitriou | |
239 | 0156e40c | Kostas Papadimitriou | # A way to extend the settings presentation metadata
|
240 | 71460e84 | Giorgos Korfiatis | SERVICES_META = getattr(settings, 'ASTAKOS_SERVICES_META', {}) |