diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 1ac38b05001..f3ec32f2208 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -322,6 +322,24 @@ class purchase_order(osv.osv): 'res_id': pick_ids and pick_ids[0] or False, } + def view_report(self, cr, uid, ids, context=None): + if context is None: + context = {} + self.write(cr, uid, ids, {'state' : 'send'}) + + data = self.read(cr, uid, ids, [], context=context)[0] + datas = { + 'ids': [], + 'model': 'purchase.order', + 'form': data + } + return { + 'type': 'ir.actions.report.xml', + 'report_name': 'purchase.quotation', + 'nodestroy': True, + 'datas': datas, + } + def wkf_approve_order(self, cr, uid, ids, context=None): self.write(cr, uid, ids, {'state': 'approved', 'date_approve': fields.date.context_today(self,cr,uid,context=context)}) return True diff --git a/addons/purchase/purchase_view.xml b/addons/purchase/purchase_view.xml index 6090bca78df..2a17c9bc58d 100644 --- a/addons/purchase/purchase_view.xml +++ b/addons/purchase/purchase_view.xml @@ -197,6 +197,7 @@