diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 9216e1171bd..f89af703b2a 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -393,8 +393,13 @@ class purchase_order(osv.osv): compose_form_id = ir_model_data.get_object_reference(cr, uid, 'mail', 'email_compose_message_wizard_form')[1] except ValueError: compose_form_id = False - ctx = dict(context, active_model='purchase.order', active_id=ids[0]) - ctx.update({'mail.compose.template_id': template_id}) + ctx = dict(context) + ctx.update({ + 'default_model': 'purchase.order', + 'default_res_id': ids[0], + 'default_use_template': True, + 'default_template_id': template_id, + }) wf_service = netsvc.LocalService("workflow") return { 'type': 'ir.actions.act_window',