diff --git a/superset/security/manager.py b/superset/security/manager.py index 30aca74eae716..83e12fb2dcde1 100644 --- a/superset/security/manager.py +++ b/superset/security/manager.py @@ -756,6 +756,7 @@ def create_custom_permissions(self) -> None: self.add_permission_view_menu("can_csv", "Superset") self.add_permission_view_menu("can_share_dashboard", "Superset") self.add_permission_view_menu("can_share_chart", "Superset") + self.add_permission_view_menu("can_sqllab", "Superset") self.add_permission_view_menu("can_view_query", "Dashboard") self.add_permission_view_menu("can_view_chart_as_table", "Dashboard") diff --git a/tests/integration_tests/security_tests.py b/tests/integration_tests/security_tests.py index f0b0b5696bf16..23ad938df5fb8 100644 --- a/tests/integration_tests/security_tests.py +++ b/tests/integration_tests/security_tests.py @@ -1483,6 +1483,7 @@ def test_sql_lab_permissions(self): ("can_get", "TabStateView"), ("can_get_results", "SQLLab"), ("can_migrate_query", "TabStateView"), + ("can_sqllab", "Superset"), ("can_sqllab_history", "Superset"), ("can_put", "TabStateView"), ("can_post", "TabStateView"),