You can customize Django Suit behaviour by adding SUIT_CONFIG configuration variable to your Django project settings.py file.:
SUIT_CONFIG = {
'PARAM': VALUE,
'PARAM2': VALUE2
...
}
Default values are the ones specified in examples.
Configuration sample you can use as a start:
# Django Suit configuration example
SUIT_CONFIG = {
# header
# 'ADMIN_NAME': 'Django Suit',
# 'HEADER_DATE_FORMAT': 'l, j. F Y',
# 'HEADER_TIME_FORMAT': 'H:i',
# forms
# 'SHOW_REQUIRED_ASTERISK': True, # Default True
# 'CONFIRM_UNSAVED_CHANGES': True, # Default True
# menu
# 'SEARCH_URL': '/admin/auth/user/',
'MENU_ICONS': {
'sites': 'icon-leaf',
'auth': 'icon-lock',
},
# 'MENU_OPEN_FIRST_CHILD': True, # Default True
# 'MENU_EXCLUDE': ('auth.group',),
# 'MENU_ORDER': (
# ('sites',),
# ('auth', ('user','group')),
# ),
# misc
# 'LIST_PER_PAGE': 15
}
Header related parameters
Admin name that will appear in header <title> tags and in footer:
SUIT_CONFIG = {
'ADMIN_NAME': 'Django Suit'
}
Header date and time formats. Formatting according to Django date templatefilter format. Default: as specified in example:
SUIT_CONFIG = {
'HEADER_DATE_FORMAT': 'l, j. F Y', # Saturday, 16th March 2013
'HEADER_TIME_FORMAT': 'H:i', # 18:42
}
Automatically adds asterisk symbol * to the end of every required field label:
SUIT_CONFIG = {
'SHOW_REQUIRED_ASTERISK': True
}
Alert will be shown, when you’ll try to leave page, without saving changed form first:
SUIT_CONFIG = {
'CONFIRM_UNSAVED_CHANGES': True
}