From 2db040033928928a6eacf9bc4ef95fd805b966a5 Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Wed, 25 Aug 2010 15:57:52 +0530 Subject: [PATCH] [Add]: Add a default value for warehouse_id , [IMP]: Set the right warehouse and copmany and set the note field in purchase order bzr revid: sbh@tinyerp.com-20100825102752-zj90oeonuaxxuzni --- addons/purchase_requisition/__openerp__.py | 1 + .../purchase_requisition/purchase_requisition_data.xml | 10 ++++++++++ .../wizard/purchase_requisition_partner.py | 6 +++++- 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 addons/purchase_requisition/purchase_requisition_data.xml diff --git a/addons/purchase_requisition/__openerp__.py b/addons/purchase_requisition/__openerp__.py index 75211b76423..27be1f3ce64 100644 --- a/addons/purchase_requisition/__openerp__.py +++ b/addons/purchase_requisition/__openerp__.py @@ -32,6 +32,7 @@ "init_xml" : [], "demo_xml" : [], "update_xml" : ["wizard/purchase_requisition_partner_view.xml", + "purchase_requisition_data.xml", "purchase_requisition_view.xml", "purchase_requisition_report.xml", "security/ir.model.access.csv","purchase_requisition_sequence.xml" diff --git a/addons/purchase_requisition/purchase_requisition_data.xml b/addons/purchase_requisition/purchase_requisition_data.xml new file mode 100644 index 00000000000..73b828161a1 --- /dev/null +++ b/addons/purchase_requisition/purchase_requisition_data.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/addons/purchase_requisition/wizard/purchase_requisition_partner.py b/addons/purchase_requisition/wizard/purchase_requisition_partner.py index f87460489ea..297286ce472 100644 --- a/addons/purchase_requisition/wizard/purchase_requisition_partner.py +++ b/addons/purchase_requisition/wizard/purchase_requisition_partner.py @@ -92,7 +92,7 @@ class purchase_requisition_partner(osv.osv_memory): pricelist_id = partner.property_product_pricelist_purchase and partner.property_product_pricelist_purchase.id or False price = pricelist_obj.price_get(cr, uid, [pricelist_id], line.product_id.id, line.product_qty, False, {'uom': uom_id})[pricelist_id] product = prod_obj.browse(cr, uid, line.product_id.id, context=context) - + location_id = self.pool.get('stock.warehouse').read(cr, uid, [tender.warehouse_id.id], ['lot_input_id'])[0]['lot_input_id'][0] purchase_order_line= { 'name': product.partner_ref, @@ -118,6 +118,10 @@ class purchase_requisition_partner(osv.osv_memory): 'company_id': tender.company_id.id, 'fiscal_position': partner.property_account_position and partner.property_account_position.id or False, 'requisition_id':tender.id, + 'notes':tender.description, + 'warehouse_id':tender.warehouse_id.id and tender.warehouse_id.id , + 'location_id':location_id, + 'company_id':tender.company_id.id, }) order_ids=[] for order_line in list_line: