[FIX] mail_tracking: Store cc
This commit is contained in:
parent
b8f28055eb
commit
bb633d22c5
@ -29,17 +29,20 @@ class MailThread(models.AbstractModel):
|
|||||||
("mail_tracking_ids.state", "in", list(failed_states)),
|
("mail_tracking_ids.state", "in", list(failed_states)),
|
||||||
]
|
]
|
||||||
|
|
||||||
@api.returns("self", lambda value: value.id)
|
@api.model
|
||||||
def message_post(self, *args, **kwargs):
|
def _message_route_process(self, message, message_dict, routes):
|
||||||
"""Adds CC recipient to the message.
|
"""Adds CC recipient to the message.
|
||||||
|
|
||||||
Because Odoo implementation avoid store 'from, to, cc' recipients we
|
Because Odoo implementation avoid store 'from, to, cc' recipients we
|
||||||
ensure that this information its written into the mail.message record.
|
ensure that this information its written into the mail.message record.
|
||||||
"""
|
"""
|
||||||
kwargs.update(
|
message_dict.update(
|
||||||
{"email_cc": kwargs.get("cc", False), "email_to": kwargs.get("to", False)}
|
{
|
||||||
|
"email_cc": message_dict.get("cc", False),
|
||||||
|
"email_to": message_dict.get("to", False),
|
||||||
|
}
|
||||||
)
|
)
|
||||||
return super().message_post(*args, **kwargs)
|
return super()._message_route_process(message, message_dict, routes)
|
||||||
|
|
||||||
def _message_get_suggested_recipients(self):
|
def _message_get_suggested_recipients(self):
|
||||||
"""Adds email 'extra' recipients as suggested recipients.
|
"""Adds email 'extra' recipients as suggested recipients.
|
||||||
|
@ -182,7 +182,7 @@ class TestMailTracking(TransactionCase):
|
|||||||
# pylint: disable=C8107
|
# pylint: disable=C8107
|
||||||
message = self.recipient.with_user(sender_user).message_post(
|
message = self.recipient.with_user(sender_user).message_post(
|
||||||
body="<p>This is a test message</p>",
|
body="<p>This is a test message</p>",
|
||||||
cc="Dominique Pinon <unnamed@test.com>, sender@example.com",
|
email_cc="Dominique Pinon <unnamed@test.com>, sender@example.com",
|
||||||
)
|
)
|
||||||
# suggested recipients
|
# suggested recipients
|
||||||
recipients = self.recipient._message_get_suggested_recipients()
|
recipients = self.recipient._message_get_suggested_recipients()
|
||||||
@ -235,7 +235,7 @@ class TestMailTracking(TransactionCase):
|
|||||||
# pylint: disable=C8107
|
# pylint: disable=C8107
|
||||||
message = self.recipient.with_user(sender_user).message_post(
|
message = self.recipient.with_user(sender_user).message_post(
|
||||||
body="<p>This is a test message</p>",
|
body="<p>This is a test message</p>",
|
||||||
to="Dominique Pinon <support+unnamed@test.com>, sender@example.com",
|
email_to="Dominique Pinon <support+unnamed@test.com>, sender@example.com",
|
||||||
)
|
)
|
||||||
# suggested recipients
|
# suggested recipients
|
||||||
recipients = self.recipient._message_get_suggested_recipients()
|
recipients = self.recipient._message_get_suggested_recipients()
|
||||||
|
Loading…
Reference in New Issue
Block a user