fix(dashboard): export & import chart description and certification details (#22471)

This commit is contained in:
Artem Shumeiko 2023-02-07 02:30:22 +03:00 committed by GitHub
parent a2c3ef8130
commit efe6d22d4a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 0 deletions

View File

@ -1368,6 +1368,9 @@ class GetFavStarIdsSchema(Schema):
class ImportV1ChartSchema(Schema):
slice_name = fields.String(required=True)
description = fields.String(allow_none=True)
certified_by = fields.String(allow_none=True)
certification_details = fields.String(allow_none=True)
viz_type = fields.String(required=True)
params = fields.Dict()
query_context = fields.String(allow_none=True, validate=utils.validate_json)

View File

@ -110,6 +110,9 @@ class Slice( # pylint: disable=too-many-public-methods
export_fields = [
"slice_name",
"description",
"certified_by",
"certification_details",
"datasource_type",
"datasource_name",
"viz_type",

View File

@ -72,6 +72,9 @@ class TestExportChartsCommand(SupersetTestCase):
assert metadata == {
"slice_name": "Energy Sankey",
"description": None,
"certified_by": None,
"certification_details": None,
"viz_type": "sankey",
"params": {
"collapsed_fieldsets": "",
@ -110,6 +113,9 @@ class TestExportChartsCommand(SupersetTestCase):
assert metadata == {
"slice_name": "Heatmap",
"description": None,
"certified_by": None,
"certification_details": None,
"viz_type": "heatmap",
"params": {
"all_columns_x": "source",
@ -168,6 +174,9 @@ class TestExportChartsCommand(SupersetTestCase):
)
assert list(metadata.keys()) == [
"slice_name",
"description",
"certified_by",
"certification_details",
"viz_type",
"params",
"cache_timeout",