[FIX] email_template: care for missing context

bzr revid: odo@openerp.com-20120309011156-q53pc4h6stlz3kq2
This commit is contained in:
Olivier Dony 2012-03-09 02:11:56 +01:00
parent 230708ac01
commit eefbb2ac5c
1 changed files with 2 additions and 2 deletions

View File

@ -374,6 +374,7 @@ class email_template(osv.osv):
was executed for this message only.
:returns: id of the mail.message that was created
"""
if context is None: context = {}
mail_message = self.pool.get('mail.message')
ir_attachment = self.pool.get('ir.attachment')
values = self.generate_email(cr, uid, template_id, res_id, context=context)
@ -390,8 +391,7 @@ class email_template(osv.osv):
'res_model': mail_message._name,
'res_id': msg_id,
}
if context.has_key('default_type'):
del context['default_type']
context.pop('default_type', None)
attachment_ids.append(ir_attachment.create(cr, uid, attachment_data, context=context))
if force_send:
mail_message.send(cr, uid, [msg_id], context=context)