Files
enterprise/approvals/static/tests/helpers/mock_server/models/mail_activity.js
T
2024-04-28 11:43:49 +08:00

32 lines
1.0 KiB
JavaScript

/** @odoo-module **/
// ensure mail override is applied first.
import '@mail/../tests/helpers/mock_server/models/mail_activity';
import { patch } from "@web/core/utils/patch";
import { MockServer } from '@web/../tests/helpers/mock_server';
patch(MockServer.prototype, {
/**
* @override
*/
_mockMailActivityActivityFormat(ids) {
const activities = super._mockMailActivityActivityFormat(ids);
for (const activity of activities) {
if (activity.res_model === 'approval.request') {
// check on activity type being approval not done here for simplicity
const approver = this.getRecords('approval.approver', [
['request_id', '=', activity.res_id],
['user_id', '=', activity.user_id[0]],
])[0];
if (approver) {
activity.approver_id = approver.id;
activity.approver_status = approver.status;
}
}
}
return activities;
},
});