Source code for flask_unchained.bundles.admin.config

from flask_unchained import BundleConfig

from .views import AdminDashboardView


[docs]class Config(BundleConfig): """ Config class for the Admin bundle. Defines which configuration values this bundle supports, and their default values. """ ADMIN_NAME = 'Admin' """ The title of the admin section of the site. """ ADMIN_BASE_URL = '/admin' """ Base url of the admin section of the site. """ ADMIN_INDEX_VIEW = AdminDashboardView() """ The :class:`~flask_admin.AdminIndexView` (or subclass) instance to use for the index view. """ ADMIN_SUBDOMAIN = None """ Subdomain of the admin section of the site. """ ADMIN_BASE_TEMPLATE = 'admin/base.html' """ Base template to use for other admin templates. """ ADMIN_TEMPLATE_MODE = 'bootstrap4' """ Which version of bootstrap to use. (bootstrap2, bootstrap3, or bootstrap4) """ ADMIN_CATEGORY_ICON_CLASSES = {} """ Dictionary of admin category icon classes. Keys are category names, and the values depend on which version of bootstrap you're using. For example, with bootstrap4:: ADMIN_CATEGORY_ICON_CLASSES = { 'Mail': 'fa fa-envelope', 'Security': 'fa fa-lock', } """ ADMIN_ADMIN_ROLE_NAME = 'ROLE_ADMIN' """ The name of the Role which represents an admin. """ ADMIN_LOGIN_ENDPOINT = 'admin.login' """ Name of the endpoint to use for the admin login view. """ ADMIN_POST_LOGIN_REDIRECT_ENDPOINT = 'admin.index' """ Name of the endpoint to redirect to after the user logs into the admin. """ ADMIN_LOGOUT_ENDPOINT = 'admin.logout' """ Name of the endpoint to use for the admin logout view. """ ADMIN_POST_LOGOUT_REDIRECT_ENDPOINT = 'admin.login' """ Endpoint to redirect to after the user logs out of the admin. """ MAPBOX_MAP_ID = None