From f5216f60479a2580b5a5532ec8c1b0882905d7a0 Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Fri, 14 Apr 2017 15:38:06 -0700 Subject: [PATCH] Adding owner(s) to dashboard makes them own underlying slices (#2610) --- superset/views/core.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/superset/views/core.py b/superset/views/core.py index b2352732bb..fb43c7349c 100755 --- a/superset/views/core.py +++ b/superset/views/core.py @@ -453,6 +453,9 @@ class DashboardModelView(SupersetModelView, DeleteMixin): # noqa obj.owners.append(g.user) utils.validate_json(obj.json_metadata) utils.validate_json(obj.position_json) + owners = [o for o in obj.owners] + for slc in obj.slices: + slc.owners = list(set(owners) | set(slc.owners)) def pre_update(self, obj): check_ownership(obj)