mirror of
https://github.com/apache/superset.git
synced 2026-04-19 16:14:52 +00:00
Add missing perms to sql_lab role (#4714)
The SQL Lab related role that is created programmatically is missing permissions that make SQL Lab functional.
This commit is contained in:
committed by
GitHub
parent
f952ec2f06
commit
9ee78d16d4
@@ -349,9 +349,14 @@ class SupersetSecurityManager(SecurityManager):
|
||||
self.is_alpha_only(pvm))
|
||||
|
||||
def is_sql_lab_pvm(self, pvm):
|
||||
return pvm.view_menu.name in {'SQL Lab'} or pvm.permission.name in {
|
||||
'can_sql_json', 'can_csv', 'can_search_queries',
|
||||
}
|
||||
return (
|
||||
pvm.view_menu.name in {
|
||||
'SQL Lab', 'SQL Editor', 'Query Search', 'Saved Queries',
|
||||
} or
|
||||
pvm.permission.name in {
|
||||
'can_sql_json', 'can_csv', 'can_search_queries', 'can_sqllab_viz',
|
||||
'can_sqllab',
|
||||
})
|
||||
|
||||
def is_granter_pvm(self, pvm):
|
||||
return pvm.permission.name in {
|
||||
|
||||
Reference in New Issue
Block a user