diff --git a/addons/purchase/edi/purchase_order_action_data.xml b/addons/purchase/edi/purchase_order_action_data.xml index 4190a625fdb..be35fb9d6bc 100644 --- a/addons/purchase/edi/purchase_order_action_data.xml +++ b/addons/purchase/edi/purchase_order_action_data.xml @@ -44,7 +44,7 @@ % if object.partner_ref:   Your reference: ${object.partner_ref}
% endif - % if object.user_id: + % if object.validator:   Your contact: ${object.validator.name} % endif

diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 59a757f28e3..77086bb35be 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -1168,4 +1168,13 @@ class product_template(osv.osv): product_template() +class mail_compose_message(osv.osv): + _inherit = 'mail.compose.message' + def send_mail(self, cr, uid, ids, context=None): + context = context or {} + if context.get('default_model') == 'purchase.order' and context.get('default_res_id'): + wf_service = netsvc.LocalService("workflow") + wf_service.trg_validate(uid, 'purchase.order', context['default_res_id'], 'send_rfq', cr) + return super(mail_compose_message, self).send_mail(cr, uid, ids, context=context) + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: