From c3f15b952d63ed2c3a6834ef81761c46ec207d08 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Sat, 7 Dec 2019 17:50:34 -0800 Subject: [PATCH] Do not delete schema permission on the table deletion (#8768) --- superset/views/base.py | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/superset/views/base.py b/superset/views/base.py index ec8ff69b28..0243fb1e27 100644 --- a/superset/views/base.py +++ b/superset/views/base.py @@ -303,18 +303,6 @@ class DeleteMixin(object): .all() ) - schema_view_menu = None - if hasattr(item, "schema_perm"): - schema_view_menu = security_manager.find_view_menu(item.schema_perm) - - pvs.extend( - security_manager.get_session.query( - security_manager.permissionview_model - ) - .filter_by(view_menu=schema_view_menu) - .all() - ) - if self.datamodel.delete(item): self.post_delete(item) @@ -324,9 +312,6 @@ class DeleteMixin(object): if view_menu: security_manager.get_session.delete(view_menu) - if schema_view_menu: - security_manager.get_session.delete(schema_view_menu) - security_manager.get_session.commit() flash(*self.datamodel.message)