This is an automated email from the ASF dual-hosted git repository.
amitmiran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to refs/heads/master by this push:
new 5fc9970 chore improve response body (#16974)
5fc9970 is described below
commit 5fc9970079970ca552263743234e89f2b6994640
Author: ofekisr <[email protected]>
AuthorDate: Thu Oct 7 14:03:28 2021 +0300
chore improve response body (#16974)
---
superset/dashboards/filter_sets/api.py | 19 ++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)
diff --git a/superset/dashboards/filter_sets/api.py
b/superset/dashboards/filter_sets/api.py
index 24c4e86..d4efd40 100644
--- a/superset/dashboards/filter_sets/api.py
+++ b/superset/dashboards/filter_sets/api.py
@@ -90,6 +90,7 @@ class FilterSetRestApi(BaseSupersetModelRestApi):
JSON_METADATA_FIELD,
]
list_columns = [
+ "id",
"created_on",
"changed_on",
"created_by_fk",
@@ -101,7 +102,15 @@ class FilterSetRestApi(BaseSupersetModelRestApi):
DASHBOARD_ID_FIELD,
PARAMS_PROPERTY,
]
- show_exclude_columns = [OWNER_OBJECT_FIELD, DASHBOARD_FIELD,
JSON_METADATA_FIELD]
+ show_columns = [
+ "id",
+ NAME_FIELD,
+ DESCRIPTION_FIELD,
+ OWNER_TYPE_FIELD,
+ OWNER_ID_FIELD,
+ DASHBOARD_ID_FIELD,
+ PARAMS_PROPERTY,
+ ]
search_columns = ["id", NAME_FIELD, OWNER_ID_FIELD, DASHBOARD_ID_FIELD]
base_filters = [[OWNER_ID_FIELD, FilterSetFilter, ""]]
@@ -232,7 +241,9 @@ class FilterSetRestApi(BaseSupersetModelRestApi):
try:
item = self.add_model_schema.load(request.json)
new_model = CreateFilterSetCommand(g.user, dashboard_id,
item).run()
- return self.response(201, id=new_model.id, result=item)
+ return self.response(
+ 201, **self.show_model_schema.dump(new_model, many=False)
+ )
except ValidationError as error:
return self.response_400(message=error.messages)
except UserIsNotDashboardOwnerError:
@@ -302,7 +313,9 @@ class FilterSetRestApi(BaseSupersetModelRestApi):
try:
item = self.edit_model_schema.load(request.json)
changed_model = UpdateFilterSetCommand(g.user, dashboard_id, pk,
item).run()
- return self.response(200, id=changed_model.id, result=item)
+ return self.response(
+ 200, **self.show_model_schema.dump(changed_model, many=False)
+ )
except ValidationError as error:
return self.response_400(message=error.messages)
except (