Files
enterprise-addons/approvals/static/tests/mock_server/mock_models/mail_activity.js
T

28 lines
1.0 KiB
JavaScript

import { mailModels } from "@mail/../tests/mail_test_helpers";
export class MailActivity extends mailModels.MailActivity {
/** @param {number[]} ids */
_to_store(store) {
super._to_store(...arguments);
for (const activity of this._filter([
["id", "in", this.map((activity) => activity.id)],
["res_model", "=", "approval.request"],
])) {
// check on activity type being approval not done here for simplicity
const [approver_id] = this.env["approval.approver"]._filter([
["request_id", "=", activity.res_id],
["user_id", "=", activity.user_id],
]);
if (approver_id) {
store._add_record_fields(this.browse(activity.id), {
approver_id: {
id: approver_id.id,
status: approver_id.status,
user_id: approver_id.user_id,
},
});
}
}
}
}