From 0004301b23c79a019a12c19785a6d4052f916213 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Tue, 26 Mar 2013 17:50:15 +0100 Subject: [PATCH] [IMP] mail: now have a subject in composer. bzr revid: tde@openerp.com-20130326165015-czid1h8xot4mdhyi --- addons/mail/wizard/mail_compose_message.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/addons/mail/wizard/mail_compose_message.py b/addons/mail/wizard/mail_compose_message.py index 7e5b437623f..0d036e9402c 100644 --- a/addons/mail/wizard/mail_compose_message.py +++ b/addons/mail/wizard/mail_compose_message.py @@ -169,7 +169,12 @@ class mail_compose_message(osv.TransientModel): record_name = doc_name_get[0][1] else: record_name = False - return {'model': model, 'res_id': res_id, 'record_name': record_name} + return { + 'model': model, + 'res_id': res_id, + 'record_name': record_name, + 'subject': 'Re: %s' % record_name, + } def get_message_data(self, cr, uid, message_id, context=None): """ Returns a defaults-like dict with initial values for the composition @@ -187,7 +192,7 @@ class mail_compose_message(osv.TransientModel): # create subject re_prefix = _('Re:') - reply_subject = tools.ustr(message_data.subject or '') + reply_subject = tools.ustr(message_data.subject or tools.ustr(message_data.record_name or '') or '') if not (reply_subject.startswith('Re:') or reply_subject.startswith(re_prefix)) and message_data.subject: reply_subject = "%s %s" % (re_prefix, reply_subject) # get partner_ids from original message