From 46c52b065004cbe6d7caa59a6cede28c5a487542 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Thu, 31 Jan 2013 17:28:14 +0100 Subject: [PATCH] [IMP] mail: signature bzr revid: chm@openerp.com-20130131162814-93chvgsc4xorh3g2 --- addons/mail/mail_followers.py | 34 ++++--------------------- addons/mail/mail_mail.py | 4 +-- addons/mail/tests/test_mail_features.py | 2 +- addons/portal/mail_mail.py | 2 +- 4 files changed, 9 insertions(+), 33 deletions(-) diff --git a/addons/mail/mail_followers.py b/addons/mail/mail_followers.py index 0fc0dfc2f19..7d7e662beef 100644 --- a/addons/mail/mail_followers.py +++ b/addons/mail/mail_followers.py @@ -126,37 +126,13 @@ class mail_notification(osv.Model): else: company = user.name - model_name = None - record_name = None - if res_model: - res_model_obj = self.pool.get('ir.model') - res_model_ids = res_model_obj.search(cr, uid, [('model', '=', res_model)], context=context) - model_name = res_model_obj.browse(cr, uid, res_model_ids, context=context)[0].name - if res_id: - record_obj = self.pool.get(res_model) - record = record_obj.browse(cr, uid, [res_id], context=context)[0] - record_name = record.name_get() and record.name_get()[0] and record.name_get()[0][1] or record.name - if company: - if record_name: - signature_company = _("This message is written on the document '%(record_name)s' of '%(model_name)s' from %(company)s." % { - 'record_name': record_name, - 'model_name': model_name, - 'company': company - }) - else: - signature_company = _("This message is written from %(company)s." % { - 'company': company - }) + signature_company = _('Send by %(company)s using %(openerp)s.' % { + 'company': company, + 'openerp': "OpenERP" + }) footer = tools.append_content_to_html(footer, "%s" % signature_company, plaintext=False, container_tag='div') - else: - if record_name: - signature_company = _("This message is written on the document '%(record_name)s' of '%(model_name)s'." % { - 'record_name': record_name, - 'model_name': model_name - }) - footer = tools.append_content_to_html(footer, "%s" % signature_company, plaintext=False, container_tag='div') - + return footer def _notify(self, cr, uid, msg_id, context=None): diff --git a/addons/mail/mail_mail.py b/addons/mail/mail_mail.py index d91c3f7a8cf..25c5d14aa41 100644 --- a/addons/mail/mail_mail.py +++ b/addons/mail/mail_mail.py @@ -150,7 +150,7 @@ class mail_mail(osv.Model): :param browse_record partner: specific recipient partner """ if force or (not mail.subject and mail.model and mail.res_id): - return '%s posted on %s' % (mail.author_id.name, mail.record_name) + return 'Re: %s' % (mail.record_name) return mail.subject def send_get_mail_body(self, cr, uid, mail, partner=None, context=None): @@ -178,7 +178,7 @@ class mail_mail(osv.Model): } url = urljoin(base_url, "?%s#%s" % (urlencode(query), urlencode(fragment))) text = _("""Access this document directly in OpenERP""") % url - body = tools.append_content_to_html(body, ("

%s

" % text), plaintext=False) + body = tools.append_content_to_html(body, ("

%s

" % text), plaintext=False, container_tag='div') except except_orm, e: pass return body diff --git a/addons/mail/tests/test_mail_features.py b/addons/mail/tests/test_mail_features.py index 4b7342facc7..5e576d97b87 100644 --- a/addons/mail/tests/test_mail_features.py +++ b/addons/mail/tests/test_mail_features.py @@ -322,7 +322,7 @@ class test_mail(TestMailBase): # Mail data _subject = 'Pigs' - _mail_subject = '%s posted on %s' % (user_raoul.name, group_pigs.name) + _mail_subject = 'Re: %s' % (group_pigs.name) _body1 = '

Pigs rules

' _mail_body1 = '

Pigs rules

' _mail_signature1 = '

Raoul

' diff --git a/addons/portal/mail_mail.py b/addons/portal/mail_mail.py index 751b7d68033..a8864fb5cf2 100644 --- a/addons/portal/mail_mail.py +++ b/addons/portal/mail_mail.py @@ -41,7 +41,7 @@ class mail_mail(osv.Model): if partner: contex_signup = dict(context or {}, signup_valid=True) partner = partner_obj.browse(cr, SUPERUSER_ID, partner.id, context=contex_signup) - text = _("""Access your messages and personal documents through our Customer Portal""") % partner.signup_url + text = _("""Access your messages and documents through our Customer Portal""") % partner.signup_url # partner is an user: add a link to the document if read access if partner.user_ids and mail.model and mail.res_id \ and self.check_access_rights(cr, partner.user_ids[0].id, 'read', raise_exception=False):