diff --git a/src/components/ADempiere/Form/formMixin.js b/src/components/ADempiere/Form/formMixin.js index eae42edd..b273e328 100644 --- a/src/components/ADempiere/Form/formMixin.js +++ b/src/components/ADempiere/Form/formMixin.js @@ -156,6 +156,13 @@ export default { withOutColumnNames, isChangedAllValues: true }) + }, + addAction(action) { + this.$store.dispatch('addAction', { + name: action.name, + action: action.action, + containerUuid: this.metadata.containerUuid + }) } } } diff --git a/src/store/modules/ADempiere/contextMenu.js b/src/store/modules/ADempiere/contextMenu.js index 5c05aeae..687f65dd 100644 --- a/src/store/modules/ADempiere/contextMenu.js +++ b/src/store/modules/ADempiere/contextMenu.js @@ -68,6 +68,9 @@ const contextMenu = { references }) }, + addAction({ state }, newAction) { + newAction.push(state.contextMenu.actions) + }, /** * TODO: Verify tableName params to change in constant * @param {number} recordId