root / snf-astakos-app / astakos / im / settings.py @ 672d445a
History | View | Annotate | Download (3.7 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 | # Authenticate via Twitter.
|
8 | 92defad4 | Sofia Papagiannaki | TWITTER_KEY = getattr(settings, 'ASTAKOS_TWITTER_KEY', '') |
9 | 92defad4 | Sofia Papagiannaki | TWITTER_SECRET = getattr(settings, 'ASTAKOS_TWITTER_SECRET', '') |
10 | 92defad4 | Sofia Papagiannaki | |
11 | 92defad4 | Sofia Papagiannaki | DEFAULT_USER_LEVEL = getattr(settings, 'ASTAKOS_DEFAULT_USER_LEVEL', 4) |
12 | 92defad4 | Sofia Papagiannaki | |
13 | 92defad4 | Sofia Papagiannaki | INVITATIONS_PER_LEVEL = getattr(settings, 'ASTAKOS_INVITATIONS_PER_LEVEL', { |
14 | 92defad4 | Sofia Papagiannaki | 0 : 100, |
15 | 92defad4 | Sofia Papagiannaki | 1 : 2, |
16 | 92defad4 | Sofia Papagiannaki | 2 : 0, |
17 | 92defad4 | Sofia Papagiannaki | 3 : 0, |
18 | 92defad4 | Sofia Papagiannaki | 4 : 0 |
19 | 92defad4 | Sofia Papagiannaki | }) |
20 | 92defad4 | Sofia Papagiannaki | |
21 | 92defad4 | Sofia Papagiannaki | # Address to use for outgoing emails
|
22 | d552ecb7 | Antony Chazapis | DEFAULT_FROM_EMAIL = getattr(settings, 'ASTAKOS_DEFAULT_FROM_EMAIL', 'GRNET Cloud <no-reply@grnet.gr>') |
23 | d552ecb7 | Antony Chazapis | DEFAULT_CONTACT_EMAIL = getattr(settings, 'ASTAKOS_DEFAULT_CONTACT_EMAIL', 'support@cloud.grnet.gr') |
24 | 2ecbbc70 | Sofia Papagiannaki | DEFAULT_ADMIN_EMAIL = getattr(settings, 'ASTAKOS_DEFAULT_ADMIN_EMAIL', 'support@cloud.grnet.gr') |
25 | 92defad4 | Sofia Papagiannaki | |
26 | 92defad4 | Sofia Papagiannaki | # Identity Management enabled modules
|
27 | 8f5a3a06 | Sofia Papagiannaki | IM_MODULES = getattr(settings, 'ASTAKOS_IM_MODULES', ['local', 'shibboleth']) |
28 | 92defad4 | Sofia Papagiannaki | |
29 | 92defad4 | Sofia Papagiannaki | # Force user profile verification
|
30 | 92defad4 | Sofia Papagiannaki | FORCE_PROFILE_UPDATE = getattr(settings, 'ASTAKOS_FORCE_PROFILE_UPDATE', True) |
31 | 92defad4 | Sofia Papagiannaki | |
32 | 92defad4 | Sofia Papagiannaki | #Enable invitations
|
33 | 92defad4 | Sofia Papagiannaki | INVITATIONS_ENABLED = getattr(settings, 'ASTAKOS_INVITATIONS_ENABLED', True) |
34 | 92defad4 | Sofia Papagiannaki | |
35 | 92defad4 | Sofia Papagiannaki | COOKIE_NAME = getattr(settings, 'ASTAKOS_COOKIE_NAME', '_pithos2_a') |
36 | 92defad4 | Sofia Papagiannaki | COOKIE_DOMAIN = getattr(settings, 'ASTAKOS_COOKIE_DOMAIN', None) |
37 | ca34523e | Antony Chazapis | COOKIE_SECURE = getattr(settings, 'ASTAKOS_COOKIE_SECURE', True) |
38 | 92defad4 | Sofia Papagiannaki | |
39 | 94459980 | Kostas Papadimitriou | IM_STATIC_URL = getattr(settings, 'ASTAKOS_IM_STATIC_URL', '/static/im/') |
40 | 92defad4 | Sofia Papagiannaki | |
41 | 1463659a | Sofia Papagiannaki | # If set to False and invitations not enabled newly created user 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 | 374611bc | Sofia Papagiannaki | BASEURL = getattr(settings, 'ASTAKOS_BASEURL', 'http://pithos.dev.grnet.gr') |
46 | 374611bc | Sofia Papagiannaki | |
47 | 374611bc | Sofia Papagiannaki | # Set service name
|
48 | d552ecb7 | Antony Chazapis | SITENAME = getattr(settings, 'ASTAKOS_SITENAME', 'GRNET Cloud') |
49 | 1ae97c83 | Sofia Papagiannaki | |
50 | 1ae97c83 | Sofia Papagiannaki | # Set cloud services appear in the horizontal bar
|
51 | 1ae97c83 | Sofia Papagiannaki | CLOUD_SERVICES = getattr(settings, 'ASTAKOS_CLOUD_SERVICES', ( |
52 | 1ae97c83 | Sofia Papagiannaki | { 'url':'/', 'name':'grnet cloud', 'id':'cloud', 'icon':'home-icon.png' }, |
53 | 3a9f4931 | Sofia Papagiannaki | { 'url':'/okeanos.html', 'name':'cyclades', 'id':'okeanos' }, |
54 | 6e4c609e | Sofia Papagiannaki | { 'url':'/ui/', 'name':'pithos+', 'id':'pithos' })) |
55 | db7fecd9 | Sofia Papagiannaki | |
56 | db7fecd9 | Sofia Papagiannaki | # Set recaptcha keys
|
57 | db7fecd9 | Sofia Papagiannaki | RECAPTCHA_PUBLIC_KEY = getattr(settings, 'ASTAKOS_RECAPTCHA_PUBLIC_KEY', '') |
58 | db7fecd9 | Sofia Papagiannaki | RECAPTCHA_PRIVATE_KEY = getattr(settings, 'ASTAKOS_RECAPTCHA_PRIVATE_KEY', '') |
59 | ee1de5e9 | Kostas Papadimitriou | RECAPTCHA_OPTIONS = getattr(settings, 'ASTAKOS_RECAPTCHA_OPTIONS', {'theme': 'white'}) |
60 | 989b28f3 | Kostas Papadimitriou | RECAPTCHA_USE_SSL = getattr(settings, 'ASTAKOS_RECAPTCHA_USE_SSL', True) |
61 | 53bf2659 | Sofia Papagiannaki | RECAPTCHA_ENABLED = getattr(settings, 'ASTAKOS_RECAPTCHA_ENABLED', True) |
62 | ee1de5e9 | Kostas Papadimitriou | |
63 | 9c01d9d1 | Sofia Papagiannaki | # set AstakosUser fields to propagate in the billing system
|
64 | 91bf571f | Sofia Papagiannaki | BILLING_FIELDS = getattr(settings, 'ASTAKOS_BILLING_FIELDS', ['is_active']) |
65 | 9c01d9d1 | Sofia Papagiannaki | |
66 | 9c01d9d1 | Sofia Papagiannaki | # Queue for billing.
|
67 | 53ece625 | Sofia Papagiannaki | QUEUE_CONNECTION = getattr(settings, 'ASTAKOS_QUEUE_CONNECTION', None) # Example: 'rabbitmq://guest:guest@localhost:5672/astakos' |
68 | 3a9f4931 | Sofia Papagiannaki | |
69 | 3a9f4931 | Sofia Papagiannaki | # Set where the user should be redirected after logout
|
70 | ebd369d0 | Sofia Papagiannaki | LOGOUT_NEXT = getattr(settings, 'ASTAKOS_LOGOUT_NEXT', '') |
71 | ebd369d0 | Sofia Papagiannaki | |
72 | ebd369d0 | Sofia Papagiannaki | # Set user email patterns that are automatically activated
|
73 | 989b28f3 | Kostas Papadimitriou | RE_USER_EMAIL_PATTERNS = getattr(settings, 'ASTAKOS_RE_USER_EMAIL_PATTERNS', []) |
74 | 25d9d4d0 | Sofia Papagiannaki | |
75 | 76776df1 | Kostas Papadimitriou | # Messages to display on login page header
|
76 | 76776df1 | Kostas Papadimitriou | # e.g. {'warning': 'This warning message will be displayed on the top of login page'}
|
77 | 25d9d4d0 | Sofia Papagiannaki | LOGIN_MESSAGES = getattr(settings, 'ASTAKOS_LOGIN_MESSAGES', {}) |
78 | 25d9d4d0 | Sofia Papagiannaki | |
79 | 76776df1 | Kostas Papadimitriou | # messages to display as extra actions in account forms
|
80 | 76776df1 | Kostas Papadimitriou | # e.g. {'https://cms.okeanos.grnet.gr/': 'Back to ~okeanos'}
|
81 | 76776df1 | Kostas Papadimitriou | PROFILE_EXTRA_LINKS = getattr(settings, 'ASTAKOS_PROFILE_EXTRA_LINKS', {}) |
82 | 76776df1 | Kostas Papadimitriou | |
83 | 672d445a | Sofia Papagiannaki | # The number of unsuccessful login requests per minute allowed for a specific email
|
84 | 672d445a | Sofia Papagiannaki | RATELIMIT_RETRIES_ALLOWED = getattr(settings, 'ASTAKOS_RATELIMIT_RETRIES_ALLOWED', 3) |