Files
Reskreen/venv/Lib/site-packages/baton/config.py
Ambulance Clerc c990f87413 avancé de dev
2022-02-15 14:48:18 +01:00

42 lines
1.3 KiB
Python

# -*- coding: utf-8 -*-
from django.conf import settings
from django.utils.html import mark_safe
from django.utils.translation import gettext_lazy as _
default_config = {
'SITE_TITLE': 'Baton',
'SITE_HEADER': '<img src="%sbaton/img/logo.png" />' % settings.STATIC_URL,
'INDEX_TITLE': _('Site administration'),
'MENU_TITLE': _('Menu'),
'SUPPORT_HREF': 'https://github.com/otto-torino/django-baton/issues',
'COPYRIGHT': 'copyright © 2020 <a href="https://www.otto.to.it">Otto srl</a>', # noqa
'POWERED_BY': '<a href="https://www.otto.to.it">Otto srl</a>',
'CONFIRM_UNSAVED_CHANGES': True,
'SHOW_MULTIPART_UPLOADING': True,
'ENABLE_IMAGES_PREVIEW': True,
'COLLAPSABLE_USER_AREA': False,
'CHANGELIST_FILTERS_IN_MODAL': False,
'CHANGELIST_FILTERS_ALWAYS_OPEN': False,
'CHANGELIST_FILTERS_FORM': False,
'MENU_ALWAYS_COLLAPSED': False,
'MESSAGES_TOASTS': False,
'GRAVATAR_DEFAULT_IMG': 'retro',
'LOGIN_SPLASH': None,
'SEARCH_FIELD': None,
}
def get_config(key):
safe = ['SITE_HEADER', 'COPYRIGHT', 'POWERED_BY', ]
user_settings = getattr(settings, 'BATON', None)
if user_settings is None:
value = default_config.get(key, None)
else:
value = user_settings.get(key, default_config.get(key, None))
if key in safe:
return mark_safe(value)
return value