avancé de dev
This commit is contained in:
41
venv/Lib/site-packages/baton/config.py
Normal file
41
venv/Lib/site-packages/baton/config.py
Normal file
@@ -0,0 +1,41 @@
|
||||
# -*- 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
|
||||
Reference in New Issue
Block a user