oca-ocb-mail/odoo-bringout-oca-ocb-sms/sms/static/src/messaging_menu/messaging_menu_patch.js
Ernad Husremovic daa394e8b0 19.0 vanilla
2026-03-09 09:31:39 +01:00

32 lines
1.1 KiB
JavaScript

import { MessagingMenu } from "@mail/core/public_web/messaging_menu";
import { _t } from "@web/core/l10n/translation";
import { patch } from "@web/core/utils/patch";
patch(MessagingMenu.prototype, {
openFailureView(failure) {
if (failure.type === "email") {
return super.openFailureView(failure);
}
this.env.services.action.doAction({
name: _t("SMS Failures"),
type: "ir.actions.act_window",
view_mode: "kanban,list,form",
views: [
[false, "kanban"],
[false, "list"],
[false, "form"],
],
target: "current",
res_model: failure.resModel,
domain: [["message_has_sms_error", "=", true]],
context: { create: false },
});
this.dropdown.close();
},
getFailureNotificationName(failure) {
if (failure.type === "sms") {
return _t("SMS Failure: %(modelName)s", { modelName: failure.modelName });
}
return super.getFailureNotificationName(...arguments);
},
});