From 7a2eb8b602bf1701aa5641f23577d45adef4e37d Mon Sep 17 00:00:00 2001 From: "Hugh A. Miles II" Date: Thu, 26 May 2022 11:26:11 -0400 Subject: [PATCH] add columns for bootstrap_data (#20134) --- superset/views/core.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/superset/views/core.py b/superset/views/core.py index 15ff3b162..12b04dd70 100755 --- a/superset/views/core.py +++ b/superset/views/core.py @@ -889,8 +889,11 @@ class Superset(BaseSupersetView): # pylint: disable=too-many-public-methods except (SupersetException, SQLAlchemyError): datasource_data = dummy_datasource_data + columns: List[Dict[str, Any]] = [] if datasource: datasource_data["owners"] = datasource.owners_data + if isinstance(datasource, Query): + columns = datasource.extra.get("columns", []) bootstrap_data = { "can_add": slice_add_perm, @@ -905,6 +908,7 @@ class Superset(BaseSupersetView): # pylint: disable=too-many-public-methods "user": bootstrap_user_data(g.user, include_perms=True), "forced_height": request.args.get("height"), "common": common_bootstrap_payload(), + "columns": columns, } if slc: title = slc.slice_name