Merge PR #532 into 13.0

Signed-off-by pedrobaeza
pull/526/head
OCA-git-bot 2020-04-01 15:53:40 +00:00
commit b574bfa097
1 changed files with 4 additions and 8 deletions

View File

@ -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