mirror of https://github.com/OCA/social.git
[FIX] mail_tracking: remove deprecation warning
Since python12 utcfromtimestamp is deprecated which generate deprecation warnings class TestMailTrackingEmailCleanUp(SavepointCaseWithUserDemo): fix #1445pull/1550/head
parent
cc0666843e
commit
bcfc8fcd09
|
@ -2,7 +2,7 @@
|
||||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||||
|
|
||||||
import time
|
import time
|
||||||
from datetime import datetime
|
from datetime import datetime, timezone
|
||||||
from email.utils import COMMASPACE
|
from email.utils import COMMASPACE
|
||||||
|
|
||||||
from odoo import fields, models
|
from odoo import fields, models
|
||||||
|
@ -14,7 +14,7 @@ class MailMail(models.Model):
|
||||||
def _tracking_email_prepare(self, email):
|
def _tracking_email_prepare(self, email):
|
||||||
"""Prepare email.tracking.email record values"""
|
"""Prepare email.tracking.email record values"""
|
||||||
ts = time.time()
|
ts = time.time()
|
||||||
dt = datetime.utcfromtimestamp(ts)
|
dt = datetime.fromtimestamp(ts, tz=timezone.utc)
|
||||||
email_to_list = email.get("email_to", [])
|
email_to_list = email.get("email_to", [])
|
||||||
email_to = COMMASPACE.join(email_to_list)
|
email_to = COMMASPACE.join(email_to_list)
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -6,7 +6,7 @@ import re
|
||||||
import time
|
import time
|
||||||
import urllib.parse
|
import urllib.parse
|
||||||
import uuid
|
import uuid
|
||||||
from datetime import datetime
|
from datetime import datetime, timezone
|
||||||
|
|
||||||
from odoo import _, api, fields, models, tools
|
from odoo import _, api, fields, models, tools
|
||||||
from odoo.exceptions import AccessError
|
from odoo.exceptions import AccessError
|
||||||
|
@ -395,7 +395,7 @@ class MailTrackingEmail(models.Model):
|
||||||
def _tracking_sent_prepare(self, mail_server, smtp_server, message, message_id):
|
def _tracking_sent_prepare(self, mail_server, smtp_server, message, message_id):
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
ts = time.time()
|
ts = time.time()
|
||||||
dt = datetime.utcfromtimestamp(ts)
|
dt = datetime.fromtimestamp(ts, tz=timezone.utc)
|
||||||
self._message_partners_check(message, message_id)
|
self._message_partners_check(message, message_id)
|
||||||
self.sudo().write({"state": "sent"})
|
self.sudo().write({"state": "sent"})
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
import re
|
import re
|
||||||
import time
|
import time
|
||||||
from datetime import datetime
|
from datetime import datetime, timezone
|
||||||
|
|
||||||
from odoo import api, fields, models
|
from odoo import api, fields, models
|
||||||
|
|
||||||
|
@ -84,7 +84,7 @@ class MailTrackingEvent(models.Model):
|
||||||
|
|
||||||
def _process_data(self, tracking_email, metadata, event_type, state):
|
def _process_data(self, tracking_email, metadata, event_type, state):
|
||||||
ts = time.time()
|
ts = time.time()
|
||||||
dt = datetime.utcfromtimestamp(ts)
|
dt = datetime.fromtimestamp(ts, tz=timezone.utc)
|
||||||
return {
|
return {
|
||||||
"recipient": metadata.get("recipient", tracking_email.recipient),
|
"recipient": metadata.get("recipient", tracking_email.recipient),
|
||||||
"timestamp": metadata.get("timestamp", ts),
|
"timestamp": metadata.get("timestamp", ts),
|
||||||
|
|
Loading…
Reference in New Issue