[FIX] Add recipients of the all related messages on the notification
When using composer, doesn't include all recipients of the message on the notification.
This commit is contained in:
parent
68017623da
commit
80f044f32e
@ -62,6 +62,11 @@ class MailMail(models.Model):
|
|||||||
group_portal = self.env.ref("base.group_portal")
|
group_portal = self.env.ref("base.group_portal")
|
||||||
for mail_id in self.ids:
|
for mail_id in self.ids:
|
||||||
mail = self.browse(mail_id)
|
mail = self.browse(mail_id)
|
||||||
|
message_recipients = self.search(
|
||||||
|
[
|
||||||
|
("message_id", "=", mail.message_id),
|
||||||
|
]
|
||||||
|
).mapped("recipient_ids")
|
||||||
# if the email has a model, id and it belongs to the portal group
|
# if the email has a model, id and it belongs to the portal group
|
||||||
if mail.model and mail.res_id and group_portal:
|
if mail.model and mail.res_id and group_portal:
|
||||||
obj = self.env[mail.model].browse(mail.res_id)
|
obj = self.env[mail.model].browse(mail.res_id)
|
||||||
@ -69,7 +74,10 @@ class MailMail(models.Model):
|
|||||||
# if they do it must be a portal, we exclude internal
|
# if they do it must be a portal, we exclude internal
|
||||||
# users of the system.
|
# users of the system.
|
||||||
if hasattr(obj, "message_follower_ids"):
|
if hasattr(obj, "message_follower_ids"):
|
||||||
partners_obj = obj.message_follower_ids.mapped("partner_id")
|
partners_obj = (
|
||||||
|
obj.message_follower_ids.mapped("partner_id")
|
||||||
|
| message_recipients
|
||||||
|
)
|
||||||
# internal partners
|
# internal partners
|
||||||
user_partner_ids = (
|
user_partner_ids = (
|
||||||
self.env["res.users"]
|
self.env["res.users"]
|
||||||
|
Loading…
Reference in New Issue
Block a user