diff --git a/src/components/ADempiere/Form/formMixin.js b/src/components/ADempiere/Form/formMixin.js index eae42edd4d3..b273e328980 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 5c05aeae991..687f65ddf4a 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