Skip to content

Commit

Permalink
fix(dashboard): export & import chart description and certification d…
Browse files Browse the repository at this point in the history
…etails (#22471)
  • Loading branch information
artemonsh committed Feb 6, 2023
1 parent a2c3ef8 commit efe6d22
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 0 deletions.
3 changes: 3 additions & 0 deletions superset/charts/schemas.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
3 changes: 3 additions & 0 deletions superset/models/slice.py
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
9 changes: 9 additions & 0 deletions tests/integration_tests/charts/commands_tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,9 @@ def test_export_chart_command(self, mock_g):

assert metadata == {
"slice_name": "Energy Sankey",
"description": None,
"certified_by": None,
"certification_details": None,
"viz_type": "sankey",
"params": {
"collapsed_fieldsets": "",
Expand Down Expand Up @@ -110,6 +113,9 @@ def test_export_chart_with_query_context(self, mock_g):

assert metadata == {
"slice_name": "Heatmap",
"description": None,
"certified_by": None,
"certification_details": None,
"viz_type": "heatmap",
"params": {
"all_columns_x": "source",
Expand Down Expand Up @@ -168,6 +174,9 @@ def test_export_chart_command_key_order(self, mock_g):
)
assert list(metadata.keys()) == [
"slice_name",
"description",
"certified_by",
"certification_details",
"viz_type",
"params",
"cache_timeout",
Expand Down

0 comments on commit efe6d22

Please sign in to comment.