[FIX] mail: no crash when generating footer on models w/o _get_access_link()

This commit is contained in:
Olivier Dony
2015-03-16 11:37:03 +01:00
parent 10b8f1c907
commit 632ca11a94
+2
View File
@@ -157,6 +157,8 @@ class mail_mail(osv.Model):
if partner and partner.user_ids:
base_url = self.pool.get('ir.config_parameter').get_param(cr, SUPERUSER_ID, 'web.base.url')
mail_model = mail.model or 'mail.thread'
if not hasattr(self.pool[mail_model], '_get_access_link'):
return None
url = urljoin(base_url, self.pool[mail_model]._get_access_link(cr, uid, mail, partner, context=context))
return "<span class='oe_mail_footer_access'><small>%(access_msg)s <a style='color:inherit' href='%(portal_link)s'>%(portal_msg)s</a></small></span>" % {
'access_msg': _('about') if mail.record_name else _('access'),