X-Git-Url: https://code.grnet.gr/git/astakos/blobdiff_plain/2ecbbc702b39d0d80d3c23fca53299c644a7bdbb..8df55b7a996ee9ae45a372444aebbd9701c6eb92:/snf-astakos-app/astakos/im/settings.py diff --git a/snf-astakos-app/astakos/im/settings.py b/snf-astakos-app/astakos/im/settings.py index 5c3c3ba..43f4f98 100644 --- a/snf-astakos-app/astakos/im/settings.py +++ b/snf-astakos-app/astakos/im/settings.py @@ -24,7 +24,7 @@ DEFAULT_CONTACT_EMAIL = getattr(settings, 'ASTAKOS_DEFAULT_CONTACT_EMAIL', 'supp DEFAULT_ADMIN_EMAIL = getattr(settings, 'ASTAKOS_DEFAULT_ADMIN_EMAIL', 'support@cloud.grnet.gr') # Identity Management enabled modules -IM_MODULES = getattr(settings, 'ASTAKOS_IM_MODULES', ['local', 'twitter', 'shibboleth']) +IM_MODULES = getattr(settings, 'ASTAKOS_IM_MODULES', ['local', 'shibboleth']) # Force user profile verification FORCE_PROFILE_UPDATE = getattr(settings, 'ASTAKOS_FORCE_PROFILE_UPDATE', True) @@ -47,12 +47,55 @@ BASEURL = getattr(settings, 'ASTAKOS_BASEURL', 'http://pithos.dev.grnet.gr') # Set service name SITENAME = getattr(settings, 'ASTAKOS_SITENAME', 'GRNET Cloud') -# Set cloud services appear in the horizontal bar -CLOUD_SERVICES = getattr(settings, 'ASTAKOS_CLOUD_SERVICES', ( - { 'url':'/', 'name':'grnet cloud', 'id':'cloud', 'icon':'home-icon.png' }, - { 'url':'/okeanos.html', 'name':'~okeanos', 'id':'okeanos' }, - { 'url':'/ui/', 'name':'pithos+', 'id':'pithos' })) - # Set recaptcha keys RECAPTCHA_PUBLIC_KEY = getattr(settings, 'ASTAKOS_RECAPTCHA_PUBLIC_KEY', '') RECAPTCHA_PRIVATE_KEY = getattr(settings, 'ASTAKOS_RECAPTCHA_PRIVATE_KEY', '') +RECAPTCHA_OPTIONS = getattr(settings, 'ASTAKOS_RECAPTCHA_OPTIONS', + {'theme' : 'custom', 'custom_theme_widget': 'okeanos_recaptcha'}) +RECAPTCHA_USE_SSL = getattr(settings, 'ASTAKOS_RECAPTCHA_USE_SSL', True) +RECAPTCHA_ENABLED = getattr(settings, 'ASTAKOS_RECAPTCHA_ENABLED', True) + +# set AstakosUser fields to propagate in the billing system +BILLING_FIELDS = getattr(settings, 'ASTAKOS_BILLING_FIELDS', ['is_active']) + +# Queue for billing. +QUEUE_CONNECTION = getattr(settings, 'ASTAKOS_QUEUE_CONNECTION', None) # Example: 'rabbitmq://guest:guest@localhost:5672/astakos' + +# Set where the user should be redirected after logout +LOGOUT_NEXT = getattr(settings, 'ASTAKOS_LOGOUT_NEXT', '') + +# Set user email patterns that are automatically activated +RE_USER_EMAIL_PATTERNS = getattr(settings, 'ASTAKOS_RE_USER_EMAIL_PATTERNS', []) + +# Messages to display on login page header +# e.g. {'warning': 'This warning message will be displayed on the top of login page'} +LOGIN_MESSAGES = getattr(settings, 'ASTAKOS_LOGIN_MESSAGES', []) + +# Messages to display on login page header +# e.g. {'warning': 'This warning message will be displayed on the top of signup page'} +SIGNUP_MESSAGES = getattr(settings, 'ASTAKOS_SIGNUP_MESSAGES', []) + +# Messages to display on login page header +# e.g. {'warning': 'This warning message will be displayed on the top of profile page'} +PROFILE_MESSAGES = getattr(settings, 'ASTAKOS_PROFILE_MESSAGES', []) + +# Messages to display on all pages +# e.g. {'warning': 'This warning message will be displayed on the top of every page'} +GLOBAL_MESSAGES = getattr(settings, 'ASTAKOS_GLOBAL_MESSAGES', []) + +# messages to display as extra actions in account forms +# e.g. {'https://cms.okeanos.grnet.gr/': 'Back to ~okeanos'} +PROFILE_EXTRA_LINKS = getattr(settings, 'ASTAKOS_PROFILE_EXTRA_LINKS', {}) + +# The number of unsuccessful login requests per minute allowed for a specific email +RATELIMIT_RETRIES_ALLOWED = getattr(settings, 'ASTAKOS_RATELIMIT_RETRIES_ALLOWED', 3) + +# If False the email change mechanism is disabled +EMAILCHANGE_ENABLED = getattr(settings, 'ASTAKOS_EMAILCHANGE_ENABLED', False) + +# Set the expiration time (in days) of email change requests +EMAILCHANGE_ACTIVATION_DAYS = getattr(settings, 'ASTAKOS_EMAILCHANGE_ACTIVATION_DAYS', 10) + +# Set the astakos main functions logging severity (None to disable) +from logging import INFO +LOGGING_LEVEL = getattr(settings, 'ASTAKOS_LOGGING_LEVEL', INFO)