[Apps] Actions on models (#25767)
* [Apps] Model Actions Adding migration and endpoints for model_action. * model action execution Changing the execution endpoints again, still working on implicit action execution tests. Need to also test the parameters fetch. * Re-add execution route for dashcard action_id until Front End catches up * Add name to model_action GET * Hydrate model-action on dashcards * Rename and combine hydration of model_action to action * Implicit action execution support. Use slug columns as parameter ids * Go through model-action when using GET /action * FE integration fixes * Move action execution to use new parameter shape Now, parameters should be a map of parameter-id to value Parameter-id should be mapped on the FE. So the action parameter-id not the unmapped dashboard parameter-id. * Bring ModelAction into copy code * Generate target of implicit actions to match http actions * Update action test to place action on model * Add unique constraint to model_action for (card_id, slug) * Add missing require * model_action.slug needs to be varchar for mysql constraint * Fix test from unique constraint * Consistent ordering for tests * Addressing Code Reviews and Scaffold changes * Add type: implicit to implicit model actions * Update src/metabase/api/model_action.clj Co-authored-by:metamben <103100869+metamben@users.noreply.github.com> * Allow changing card_id with PUT to dashcard for model-actions * Update tests after merge * Fix implicit delete and add better test coverage * Addressing review changes Add PUT test Add schema for dashboard-id and dashcard-id params Fix select ordering in test * Model Actions: Frontend (#25646) * save actions in models * list model actions on detail page (#25648) * Link Dashcards to model-based actions (#25770) * Link dashcards to model-based actions * address review comments * Data apps model actions implicit creator (#25807) * Link dashcards to model-based actions * address review comments * Link dashcards to model-based actions * Allow implicit actions to be used like explicit ones * address review comments Co-authored-by:
Anton Kulyk <kuliks.anton@gmail.com> Co-authored-by:
metamben <103100869+metamben@users.noreply.github.com> Co-authored-by:
Ryan Laurie <30528226+iethree@users.noreply.github.com> Co-authored-by:
Anton Kulyk <kuliks.anton@gmail.com> Co-authored-by:
Kyle Doherty <5248953+kdoh@users.noreply.github.com>
Showing
- frontend/src/metabase-types/api/data-app.ts 1 addition, 0 deletionsfrontend/src/metabase-types/api/data-app.ts
- frontend/src/metabase-types/api/parameters.ts 2 additions, 0 deletionsfrontend/src/metabase-types/api/parameters.ts
- frontend/src/metabase-types/api/writeback.ts 19 additions, 17 deletionsfrontend/src/metabase-types/api/writeback.ts
- frontend/src/metabase/components/form/FormWidget.jsx 2 additions, 0 deletionsfrontend/src/metabase/components/form/FormWidget.jsx
- frontend/src/metabase/components/form/widgets/FormModelWidget.tsx 21 additions, 0 deletions.../src/metabase/components/form/widgets/FormModelWidget.tsx
- frontend/src/metabase/containers/ActionPicker/ActionOptionItem.styled.tsx 44 additions, 0 deletions...abase/containers/ActionPicker/ActionOptionItem.styled.tsx
- frontend/src/metabase/containers/ActionPicker/ActionOptionItem.tsx 38 additions, 0 deletions...src/metabase/containers/ActionPicker/ActionOptionItem.tsx
- frontend/src/metabase/containers/ActionPicker/ActionPicker.styled.tsx 34 additions, 0 deletions.../metabase/containers/ActionPicker/ActionPicker.styled.tsx
- frontend/src/metabase/containers/ActionPicker/ActionPicker.tsx 86 additions, 0 deletions...end/src/metabase/containers/ActionPicker/ActionPicker.tsx
- frontend/src/metabase/containers/ActionPicker/index.ts 1 addition, 0 deletionsfrontend/src/metabase/containers/ActionPicker/index.ts
- frontend/src/metabase/containers/ItemSelect.jsx 9 additions, 1 deletionfrontend/src/metabase/containers/ItemSelect.jsx
- frontend/src/metabase/containers/ModelPicker.jsx 20 additions, 0 deletionsfrontend/src/metabase/containers/ModelPicker.jsx
- frontend/src/metabase/dashboard/actions/save.js 3 additions, 2 deletionsfrontend/src/metabase/dashboard/actions/save.js
- frontend/src/metabase/dashboard/actions/writeback.ts 20 additions, 9 deletionsfrontend/src/metabase/dashboard/actions/writeback.ts
- frontend/src/metabase/dashboard/components/ClickBehaviorSidebar/ActionOptions/ActionOptions.styled.tsx 7 additions, 0 deletions...ickBehaviorSidebar/ActionOptions/ActionOptions.styled.tsx
- frontend/src/metabase/dashboard/components/ClickBehaviorSidebar/ActionOptions/ActionOptions.tsx 32 additions, 34 deletions...ents/ClickBehaviorSidebar/ActionOptions/ActionOptions.tsx
- frontend/src/metabase/dashboard/components/ClickBehaviorSidebar/ActionOptions/utils.ts 10 additions, 0 deletions...rd/components/ClickBehaviorSidebar/ActionOptions/utils.ts
- frontend/src/metabase/entities/actions/actions.ts 73 additions, 4 deletionsfrontend/src/metabase/entities/actions/actions.ts
- frontend/src/metabase/entities/actions/forms.ts 37 additions, 31 deletionsfrontend/src/metabase/entities/actions/forms.ts
- frontend/src/metabase/entities/actions/utils.ts 1 addition, 0 deletionsfrontend/src/metabase/entities/actions/utils.ts
Please register or sign in to comment