From 36f5982e181b7e7b20a493852c3ecfb8e8547eec Mon Sep 17 00:00:00 2001 From: "Xavier BOL (xbo)" Date: Wed, 18 Aug 2021 11:12:13 +0200 Subject: [PATCH] [IMP] project: remove the action contextual menu in project sharing Before this commit, the user in the project sharing views can Archive/Unarchive the record via the action menu. He can also click on the share button in the action menu. This commit removes the default action buttons defined in the action menu for form and kanban views. task-2379518 closes #73341 --- .../src/project_sharing/views/form/controller.js | 8 ++++++++ .../static/src/project_sharing/views/form/view.js | 10 ++++++++++ .../src/project_sharing/views/list/controller.js | 8 ++++++++ .../static/src/project_sharing/views/list/view.js | 10 ++++++++++ .../static/src/project_sharing/views/registry.js | 10 ++++++++++ 5 files changed, 46 insertions(+) create mode 100644 addons/project/static/src/project_sharing/views/form/controller.js create mode 100644 addons/project/static/src/project_sharing/views/form/view.js create mode 100644 addons/project/static/src/project_sharing/views/list/controller.js create mode 100644 addons/project/static/src/project_sharing/views/list/view.js create mode 100644 addons/project/static/src/project_sharing/views/registry.js diff --git a/addons/project/static/src/project_sharing/views/form/controller.js b/addons/project/static/src/project_sharing/views/form/controller.js new file mode 100644 index 00000000000..b54daf2167e --- /dev/null +++ b/addons/project/static/src/project_sharing/views/form/controller.js @@ -0,0 +1,8 @@ +/** @odoo-module **/ + +import FormController from 'web.FormController'; +import BasicController from 'web.BasicController'; + +export default FormController.extend({ + _getActionMenuItems: BasicController.prototype._getActionMenuItems, +}); diff --git a/addons/project/static/src/project_sharing/views/form/view.js b/addons/project/static/src/project_sharing/views/form/view.js new file mode 100644 index 00000000000..6513e12d32d --- /dev/null +++ b/addons/project/static/src/project_sharing/views/form/view.js @@ -0,0 +1,10 @@ +/** @odoo-module **/ + +import FormView from 'web.FormView'; +import Controller from './controller'; + +export default FormView.extend({ + config: _.extend({}, FormView.prototype.config, { + Controller, + }), +}); diff --git a/addons/project/static/src/project_sharing/views/list/controller.js b/addons/project/static/src/project_sharing/views/list/controller.js new file mode 100644 index 00000000000..f6dbac12087 --- /dev/null +++ b/addons/project/static/src/project_sharing/views/list/controller.js @@ -0,0 +1,8 @@ +/** @odoo-module **/ + +import ListController from 'web.ListController'; +import BasicController from 'web.BasicController'; + +export default ListController.extend({ + _getActionMenuItems: BasicController.prototype._getActionMenuItems, +}); diff --git a/addons/project/static/src/project_sharing/views/list/view.js b/addons/project/static/src/project_sharing/views/list/view.js new file mode 100644 index 00000000000..4c202d29682 --- /dev/null +++ b/addons/project/static/src/project_sharing/views/list/view.js @@ -0,0 +1,10 @@ +/** @odoo-module **/ + +import ListView from 'web.ListView'; +import Controller from './controller'; + +export default ListView.extend({ + config: Object.assign({}, ListView.prototype.config, { + Controller, + }), +}); diff --git a/addons/project/static/src/project_sharing/views/registry.js b/addons/project/static/src/project_sharing/views/registry.js new file mode 100644 index 00000000000..62543381893 --- /dev/null +++ b/addons/project/static/src/project_sharing/views/registry.js @@ -0,0 +1,10 @@ +/** @odoo-module **/ + +import ViewRegistry from 'web.view_registry'; + +import FormView from './form/view'; +import ListView from './list/view'; + +ViewRegistry + .add('form', FormView) + .add('list', ListView);