[MIG] fetchmail_incoming_log: Migration to 14.0
parent
fece4bf506
commit
cf191cb7a9
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "Fetchmail Incoming Log",
|
"name": "Fetchmail Incoming Log",
|
||||||
"version": "13.0.1.0.0",
|
"version": "14.0.1.0.0",
|
||||||
"category": "Tools",
|
"category": "Tools",
|
||||||
"summary": "Log all messages received, before they start to be processed.",
|
"summary": "Log all messages received, before they start to be processed.",
|
||||||
"author": "ForgeFlow, Odoo Community Association (OCA)",
|
"author": "ForgeFlow, Odoo Community Association (OCA)",
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
|
||||||
|
|
||||||
import email
|
import email
|
||||||
|
import email.policy
|
||||||
import logging
|
import logging
|
||||||
import xmlrpc.client as xmlrpclib
|
import xmlrpc.client as xmlrpclib
|
||||||
|
|
||||||
|
@ -26,9 +27,10 @@ class MailThread(models.AbstractModel):
|
||||||
message_copy = message
|
message_copy = message
|
||||||
if isinstance(message, xmlrpclib.Binary):
|
if isinstance(message, xmlrpclib.Binary):
|
||||||
message = bytes(message.data)
|
message = bytes(message.data)
|
||||||
|
|
||||||
if isinstance(message, str):
|
if isinstance(message, str):
|
||||||
message = message.encode("utf-8")
|
message = message.encode("utf-8")
|
||||||
message = email.message_from_bytes(message)
|
message = email.message_from_bytes(message, policy=email.policy.SMTP)
|
||||||
msg_dict = self.message_parse(message, save_original=save_original)
|
msg_dict = self.message_parse(message, save_original=save_original)
|
||||||
_logger.info(
|
_logger.info(
|
||||||
"Fetched mail from %s to %s with Message-Id %s",
|
"Fetched mail from %s to %s with Message-Id %s",
|
||||||
|
@ -37,7 +39,7 @@ class MailThread(models.AbstractModel):
|
||||||
msg_dict.get("message_id"),
|
msg_dict.get("message_id"),
|
||||||
)
|
)
|
||||||
|
|
||||||
return super(MailThread, self).message_process(
|
return super().message_process(
|
||||||
model,
|
model,
|
||||||
message_copy,
|
message_copy,
|
||||||
custom_values=custom_values,
|
custom_values=custom_values,
|
||||||
|
|
|
@ -1,2 +1,3 @@
|
||||||
* Jordi Ballester <jordi.ballester@forgeflow.com>
|
* Jordi Ballester <jordi.ballester@forgeflow.com>
|
||||||
* Héctor Villarreal <hector.villarreal@forgeflow.com>
|
* Héctor Villarreal <hector.villarreal@forgeflow.com>
|
||||||
|
* Helly kapatel <helly.kapatel@initos.com>
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
# Copyright 2017-20 ForgeFlow S.L. (www.forgeflow.com)
|
# Copyright 2017-20 ForgeFlow S.L. (www.forgeflow.com)
|
||||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
|
||||||
|
|
||||||
from odoo.tests.common import tagged
|
from odoo.tests.common import tagged
|
||||||
|
|
||||||
from odoo.addons.test_mail.data.test_mail_data import MAIL_TEMPLATE
|
from odoo.addons.test_mail.data.test_mail_data import MAIL_TEMPLATE
|
||||||
|
|
Loading…
Reference in New Issue