mirror of
https://github.com/apache/superset.git
synced 2024-09-12 16:49:40 -04:00
Add all database access permission to 'Alpha' role (#7271)
* Add all database access permission to 'Alpha' role * Grant all database access to Alpha
This commit is contained in:
parent
b1ebfbc577
commit
9dfa80d5c8
@ -68,7 +68,6 @@ class SupersetSecurityManager(SecurityManager):
|
|||||||
}
|
}
|
||||||
|
|
||||||
ADMIN_ONLY_PERMISSIONS = {
|
ADMIN_ONLY_PERMISSIONS = {
|
||||||
'all_database_access',
|
|
||||||
'can_sql_json', # TODO: move can_sql_json to sql_lab role
|
'can_sql_json', # TODO: move can_sql_json to sql_lab role
|
||||||
'can_override_role_permissions',
|
'can_override_role_permissions',
|
||||||
'can_sync_druid_source',
|
'can_sync_druid_source',
|
||||||
@ -84,6 +83,7 @@ class SupersetSecurityManager(SecurityManager):
|
|||||||
|
|
||||||
ALPHA_ONLY_PERMISSIONS = set([
|
ALPHA_ONLY_PERMISSIONS = set([
|
||||||
'muldelete',
|
'muldelete',
|
||||||
|
'all_database_access',
|
||||||
'all_datasource_access',
|
'all_datasource_access',
|
||||||
])
|
])
|
||||||
|
|
||||||
|
@ -129,9 +129,6 @@ class RolePermissionTests(SupersetTestCase):
|
|||||||
self.assertTrue(security_manager.is_admin_only(
|
self.assertTrue(security_manager.is_admin_only(
|
||||||
security_manager.find_permission_view_menu(
|
security_manager.find_permission_view_menu(
|
||||||
'can_approve', 'Superset')))
|
'can_approve', 'Superset')))
|
||||||
self.assertTrue(security_manager.is_admin_only(
|
|
||||||
security_manager.find_permission_view_menu(
|
|
||||||
'all_database_access', 'all_database_access')))
|
|
||||||
|
|
||||||
def test_is_alpha_only(self):
|
def test_is_alpha_only(self):
|
||||||
self.assertFalse(security_manager.is_alpha_only(
|
self.assertFalse(security_manager.is_alpha_only(
|
||||||
@ -148,6 +145,9 @@ class RolePermissionTests(SupersetTestCase):
|
|||||||
self.assertTrue(security_manager.is_alpha_only(
|
self.assertTrue(security_manager.is_alpha_only(
|
||||||
security_manager.find_permission_view_menu(
|
security_manager.find_permission_view_menu(
|
||||||
'can_delete', 'DruidMetricInlineView')))
|
'can_delete', 'DruidMetricInlineView')))
|
||||||
|
self.assertTrue(security_manager.is_alpha_only(
|
||||||
|
security_manager.find_permission_view_menu(
|
||||||
|
'all_database_access', 'all_database_access')))
|
||||||
|
|
||||||
def test_is_gamma_pvm(self):
|
def test_is_gamma_pvm(self):
|
||||||
self.assertTrue(security_manager.is_gamma_pvm(
|
self.assertTrue(security_manager.is_gamma_pvm(
|
||||||
|
Loading…
Reference in New Issue
Block a user