From d7db8a22f654409a6fca8369e78b4a10256936f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 28 Mar 2014 14:20:52 +0100 Subject: [PATCH] [IMP] mass_mailing: trackign url: add database name in parameters bzr revid: tde@openerp.com-20140328132052-oktsqtpmaez8wax6 --- addons/mass_mailing/models/mail_mail.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/addons/mass_mailing/models/mail_mail.py b/addons/mass_mailing/models/mail_mail.py index 9eb1bcf55bc..3d890c95682 100644 --- a/addons/mass_mailing/models/mail_mail.py +++ b/addons/mass_mailing/models/mail_mail.py @@ -19,7 +19,8 @@ # ############################################################################## -from urlparse import urljoin +import urllib +import urlparse from openerp import tools from openerp import SUPERUSER_ID @@ -50,7 +51,12 @@ class MailMail(osv.Model): def _get_tracking_url(self, cr, uid, mail, partner=None, context=None): base_url = self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url') - track_url = urljoin(base_url, 'mail/track/%d/blank.gif' % mail.id) + track_url = urlparse.urljoin( + base_url, 'mail/track/%(mail_id)s/blank.gif?%(params)s' % { + 'mail_id': mail.id, + 'params': urllib.urlencode({'db': cr.dbname}) + } + ) return '' % track_url def send_get_mail_body(self, cr, uid, mail, partner=None, context=None):