fix(dashboard): export & import chart description and certification details (#22471)
This commit is contained in:
parent
a2c3ef8130
commit
efe6d22d4a
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
Loading…
Reference in New Issue