Settings
ERP framework settings
ERP_FRAMEWORK_SETTINGS = {
"site_name": "ERP Framework System",
"site_header": "ERP Framework System",
"index_title": "Dashboard Home",
"index_template": "admin/index.html",
"login_template": "admin/login.html",
"logout_template": "admin/logout.html",
"app_index_template": "admin/app_index.html",
# a function to control be dbfield on all instances, Saves you time to subclass if
# only you need to add a help text or something
"admin_default_formfield_for_dbfield": (
"erp_framework.base.helpers.default_formfield_for_dbfield"
),
"admin_site_class": "erp_framework.admin.admin.ERPFrameworkAdminSite",
"admin_site_namespace": "erp_framework",
"enable_delete_all": False,
}
admin_site_class
Defaults 'erp_framework.admin.admin.ERPFrameworkAdminSite'
A dotted path to the main Django ERP framework Admin Site class.
Make sure to inherit from ERPFrameworkAdminSiteBase
in your custom admin site.
enable_delete_all
Default False
Control the availability of the admin action “Delete All” on all ERP framework model admin classes.
admin_default_formfield_for_dbfield
Default to 'erp_framework.base.helpers.default_formfield_for_dbfield'
A dotted path a universal hook that gets called on all ‘formfield_for_db_field` on the framework. You can use this hook to universally control the widgets being displayed without needing to manually set it on each RaModelAdmin
The function should have this signature.
def default_formfield_for_dbfield(model_admin, db_field, form_field, request, **kwargs):
# do something
return form_field
Jazzmin settings
Jazzmin is a modern responsive skin for the Django admin interface based on the excellent AdminLTE project. Here is a glimpse f its settings.
To know more head over to the Jazzmin Configuration documentation
JAZZMIN_SETTINGS
.. code-block:: python
- JAZZMIN_SETTINGS = {
‘navigation_expanded’: False, “changeform_format”: “single”,
}
- JAZZMIN_UI_TWEAKS = {
“navbar”: “navbar-primary navbar-dark”, “no_navbar_border”: True, “body_small_text”: False, “navbar_small_text”: False, “sidebar_nav_small_text”: False, “accent”: “accent-primary”, “sidebar”: “sidebar-dark-primary”, “brand_colour”: “navbar-primary”, “brand_small_text”: False, “sidebar_disable_expand”: False, “sidebar_nav_child_indent”: True, “sidebar_nav_compact_style”: False, “sidebar_nav_legacy_style”: False, “sidebar_nav_flat_style”: False, “footer_small_text”: False
}