From 352f87585d7565e1fd121aae8e2f1dd038ee93df Mon Sep 17 00:00:00 2001 From: Thibault Francois Date: Wed, 15 Mar 2023 13:56:22 +0000 Subject: [PATCH] [FIX] mail: fix missing recipient data Use case -------- If the a user has partner_share set to NULL not to 'false' he will not receive any notification The orm consider False and NULL value as False for boolean field, the query that fetch the recipient data should have a consistent behavior closes odoo/odoo#117083 X-original-commit: a50fbd1f9404fd05eb576474eb3d10c94d37aa52 Signed-off-by: Thibault Francois Signed-off-by: Thibault Delavallee (tde) --- addons/mail/models/mail_followers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/models/mail_followers.py b/addons/mail/models/mail_followers.py index 4710d1eb1ae..31f75e7cdf7 100644 --- a/addons/mail/models/mail_followers.py +++ b/addons/mail/models/mail_followers.py @@ -158,7 +158,7 @@ class Followers(models.Model): sub_followers.is_follower as _insert_followerslower FROM res_partner partner JOIN sub_followers ON sub_followers.pid = partner.id - AND (NOT sub_followers.internal OR NOT partner.partner_share) + AND (sub_followers.internal IS NOT TRUE OR partner.partner_share IS NOT TRUE) LEFT JOIN LATERAL ( SELECT users.id AS uid, users.share AS share,