欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

superset权限整理

程序员文章站 2024-02-13 17:13:58
...

常用的权限

  • 视图权限
    • can_list
    • can_add
    • can_edit
    • can_delete
  • 菜单权限
    • can_access
  • 数据库权限
    • all_database_access # 最高权限
    • database_access
  • schema权限
    • schema_access
  • 表的权限
    • all_datasource_access # 最高权限
    • datasource_access

常用的视图/菜单

  • 数据库菜单名 ‘[{obj.database_name}].(id:{obj.id})’
  • 表菜单名 ‘[{obj.database}].[{obj.table_name}]’
    ‘(id:{obj.id})’
  • all_database_access
  • all_datasource_access

数据库,表,切片菜单生成原理

sa.event.listen(SqlaTable, 'after_insert', set_perm)
sa.event.listen(SqlaTable, 'after_update', set_perm)

当监听的时间发生时,如果对应的权限或者菜单不存在,就添加,增加关联关系

权限存在的问题

  1. 删除菜单时,对应的权限不删除
相关标签: superset