summaryrefslogtreecommitdiff
path: root/addons/email_template/wizard/mail_compose_message.py
diff options
context:
space:
mode:
authorDenis Ledoux <dle@openerp.com>2013-07-16 11:59:28 +0200
committerDenis Ledoux <dle@openerp.com>2013-07-16 11:59:28 +0200
commitf8480b69be0cf4fa9e748fee783c3d2dee8a72a0 (patch)
treec3be46f351c6cb85dd1ab2e6b566f77cafbd086e /addons/email_template/wizard/mail_compose_message.py
parentb00689306cca47803cab579e59eab182bba70b0e (diff)
[FIX]email_template: generate_email_for_composer, clean context before find or create partner, to avoid default values for partner
bzr revid: dle@openerp.com-20130716095928-z79ipwgjxw5ypg3y
Diffstat (limited to 'addons/email_template/wizard/mail_compose_message.py')
-rw-r--r--addons/email_template/wizard/mail_compose_message.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/email_template/wizard/mail_compose_message.py b/addons/email_template/wizard/mail_compose_message.py
index 2e051338352..2f1e266848e 100644
--- a/addons/email_template/wizard/mail_compose_message.py
+++ b/addons/email_template/wizard/mail_compose_message.py
@@ -147,8 +147,9 @@ class mail_compose_message(osv.TransientModel):
# transform email_to, email_cc into partner_ids
partner_ids = set()
mails = tools.email_split(values.pop('email_to', '') + ' ' + values.pop('email_cc', ''))
+ ctx = dict((k, v) for k, v in (context or {}).items() if not k.startswith('default_'))
for mail in mails:
- partner_id = self.pool.get('res.partner').find_or_create(cr, uid, mail, context=context)
+ partner_id = self.pool.get('res.partner').find_or_create(cr, uid, mail, context=ctx)
partner_ids.add(partner_id)
email_recipients = values.pop('email_recipients', '')
if email_recipients: