49 lines
1.5 KiB
JavaScript
49 lines
1.5 KiB
JavaScript
/** @odoo-module **/
|
|
|
|
import { patch } from "@web/core/utils/patch";
|
|
import { MockServer } from '@web/../tests/helpers/mock_server';
|
|
|
|
patch(MockServer.prototype, {
|
|
//--------------------------------------------------------------------------
|
|
// Private
|
|
//--------------------------------------------------------------------------
|
|
|
|
/**
|
|
* @override
|
|
*/
|
|
async _performRPC(route, args) {
|
|
if (args.model === 'approval.approver' && args.method === 'action_approve') {
|
|
const ids = args.args[0];
|
|
return this._mockApprovalApproverActionApprove(ids);
|
|
}
|
|
if (args.model === 'approval.approver' && args.method === 'action_refuse') {
|
|
const ids = args.args[0];
|
|
return this._mockApprovalApproverActionApprove(ids);
|
|
}
|
|
return super._performRPC(...arguments);
|
|
},
|
|
|
|
//--------------------------------------------------------------------------
|
|
// Private Mocked Methods
|
|
//--------------------------------------------------------------------------
|
|
|
|
/**
|
|
* Simulates `action_approve` on `approval.approver`.
|
|
*
|
|
* @private
|
|
* @param {integer[]} ids
|
|
*/
|
|
_mockApprovalApproverActionApprove(ids) {
|
|
// TODO implement this mock and improve related tests (task-2300537)
|
|
},
|
|
/**
|
|
* Simulates `action_refuse` on `approval.approver`.
|
|
*
|
|
* @private
|
|
* @param {integer[]} ids
|
|
*/
|
|
_mockApprovalApproverActionRefuse(ids) {
|
|
// TODO implement this mock and improve related tests (task-2300537)
|
|
},
|
|
});
|