From 36857cdf87ae727036f41ac5eae79996324c26fa Mon Sep 17 00:00:00 2001 From: std-odoo Date: Wed, 26 Jan 2022 09:38:17 +0000 Subject: [PATCH] [IMP] mail: use Yes/No instead of True/False in the tracking messages Purpose ======= When the value of a tracked boolean field change, we can see in the chatter "True -> False". It doesn't have that much sens for non-technical people, and instead we want to use "Yes -> No". Task-2648390 Part-of: odoo/odoo#79911 --- .../static/src/components/message/message.js | 4 +- .../static/src/components/message/message.xml | 2 + .../components/message/tests/message_tests.js | 52 +++++++++---------- 3 files changed, 30 insertions(+), 28 deletions(-) diff --git a/addons/mail/static/src/components/message/message.js b/addons/mail/static/src/components/message/message.js index 917f0e212c9..55db73b73b1 100644 --- a/addons/mail/static/src/components/message/message.js +++ b/addons/mail/static/src/components/message/message.js @@ -282,8 +282,8 @@ export class Message extends Component { */ switch (value.field_type) { case 'boolean': - value.old_value = format.boolean(value.old_value, undefined, { forceString: true }); - value.new_value = format.boolean(value.new_value, undefined, { forceString: true }); + value.old_value = value.old_value ? _lt('Yes') : _lt('No'); + value.new_value = value.new_value ? _lt('Yes') : _lt('No'); break; /** * many2one formatter exists but is expecting id/name_get or data diff --git a/addons/mail/static/src/components/message/message.xml b/addons/mail/static/src/components/message/message.xml index 839af71082e..9676e705d3f 100644 --- a/addons/mail/static/src/components/message/message.xml +++ b/addons/mail/static/src/components/message/message.xml @@ -151,10 +151,12 @@
+ None