Skip to content
Snippets Groups Projects
Commit df3ff3ff authored by Simon Belak's avatar Simon Belak
Browse files

Fix generated filter clause if there is only one filter expression

parent 2fa9834c
Branches
Tags
No related merge requests found
......@@ -264,7 +264,8 @@
:query (cond-> {:source_table (-> context :root-table :id)}
(not-empty filters)
(assoc :filter (cond->> (map :filter filters)
(> (count filters) 1) (apply vector :and)))
(> (count filters) 1) (apply vector :and)
:else first))
(not-empty dimensions)
(assoc :breakout dimensions)
......
......@@ -232,8 +232,11 @@
(defn- save-card!
[card]
(db/insert! 'Card
(update card :result_metadata
#(or % (-> card :dataset_query card.api/result-metadata-for-query)))))
(-> card
(dissoc :id)
(update :result_metadata #(or % (-> card
:dataset_query
card.api/result-metadata-for-query))))))
(defn save-transient-dashboard!
"Save a denormalized description of dashboard."
......@@ -245,7 +248,7 @@
(let [card (some->> dashcard :card save-card!)
series (some->> dashcard :series (map save-card!))
dashcard (-> dashcard
(dissoc :card :id)
(dissoc :card :id :card_id)
(update :parameter_mappings
(partial map #(assoc % :card_id (:id card))))
(assoc :series series))]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment