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):