airflow.providers.fab.auth_manager.views.roles_list

Classes

CustomRoleModelView

Customize permission names for FAB's builtin RoleModelView.

Module Contents

class airflow.providers.fab.auth_manager.views.roles_list.CustomRoleModelView(**kwargs)[source]

Bases: flask_appbuilder.security.views.RoleModelView

Customize permission names for FAB’s builtin RoleModelView.

class_permission_name = 'Roles'[source]

Override class permission name default fallback to self.__class__.__name__

method_permission_name[source]

Override method permission names, example:

method_permissions_name = {
    'get_list': 'read',
    'get': 'read',
    'put': 'write',
    'post': 'write',
    'delete': 'write'
}
base_permissions[source]

List with allowed base permission. Use it like this if you want to restrict your view to readonly:

class MyView(ModelView):
    base_permissions = ['can_list','can_show']

Was this entry helpful?