From 66eba554e45fd6797fdef07311bb44578f571209 Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Wed, 29 Feb 2012 11:43:32 +0530 Subject: [PATCH] [IMP]purchase:Added a Print Button in New state bzr revid: mma@tinyerp.com-20120229061332-gagzxe9tf5pywhju --- addons/purchase/purchase.py | 18 ++++++++++++++++++ addons/purchase/purchase_view.xml | 1 + 2 files changed, 19 insertions(+) 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 @@