diff --git a/src/metabase/models/action.clj b/src/metabase/models/action.clj index cf6968fd4ea01e97e70cb22bce094ad43679ebcd..96e0e3a200554400d9fae804f76db7b1cae408a1 100644 --- a/src/metabase/models/action.clj +++ b/src/metabase/models/action.clj @@ -99,7 +99,7 @@ :description description :disabled (::disabled card) :card (dissoc card ::disabled)} - (select-keys card [:parameters :parameter_mappings]))))) + (select-keys card [:parameters :parameter_mappings :visualization_settings]))))) actions)))) (defn- normalize-http-actions [actions] @@ -112,7 +112,8 @@ (merge {:disabled false :parameters [] - :parameter_mappings {}} + :parameter_mappings {} + :visualization_settings {}} (select-keys http-action [:name :description :template :response_handle :error_handle]) (select-keys (:template http-action) [:parameters :parameter_mappings]))))) actions)))) diff --git a/test/metabase/actions/test_util.clj b/test/metabase/actions/test_util.clj index 15b9d5047ea88ab9dcace12cae2a46fdf653c6f1..e24d8bf98ef2c6f5c34d67aa1c159c67dea3751f 100644 --- a/test/metabase/actions/test_util.clj +++ b/test/metabase/actions/test_util.clj @@ -128,7 +128,8 @@ :required true}}}} :name "Query Example" :parameters [{:id "id" :type "number"}] - :is_write true} + :is_write true + :visualization_settings {:inline true}} (dissoc options-map :type))]] (let [action-id (db/select-one-field :action_id QueryAction :card_id card-id)] (f {:query-action-card-id card-id diff --git a/test/metabase/api/action_test.clj b/test/metabase/api/action_test.clj index d1fe41095a67ae2014b86af1fe5470b387ee4fe2..f99d44f214d234f133fb69710bba13d879cc3774 100644 --- a/test/metabase/api/action_test.clj +++ b/test/metabase/api/action_test.clj @@ -25,6 +25,8 @@ s/Keyword s/Any} s/Keyword s/Any} s/Keyword s/Any} + :parameters s/Any + :visualization_settings su/Map s/Keyword s/Any}) (deftest list-actions-test