mirror of https://github.com/OCA/social.git
commit
b574bfa097
|
@ -81,18 +81,14 @@ class MailTrackingController(MailController):
|
||||||
with db_env(db) as env:
|
with db_env(db) as env:
|
||||||
try:
|
try:
|
||||||
tracking_email = env["mail.tracking.email"].search(
|
tracking_email = env["mail.tracking.email"].search(
|
||||||
[
|
[("id", "=", tracking_email_id), ("token", "=", token)]
|
||||||
("id", "=", tracking_email_id),
|
|
||||||
("state", "in", ["sent", "delivered"]),
|
|
||||||
("token", "=", token),
|
|
||||||
]
|
|
||||||
)
|
)
|
||||||
if tracking_email:
|
if not tracking_email:
|
||||||
tracking_email.event_create("open", metadata)
|
|
||||||
else:
|
|
||||||
_logger.warning(
|
_logger.warning(
|
||||||
"MailTracking email '%s' not found", tracking_email_id
|
"MailTracking email '%s' not found", tracking_email_id
|
||||||
)
|
)
|
||||||
|
elif tracking_email.state in ("sent", "delivered"):
|
||||||
|
tracking_email.event_create("open", metadata)
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue