From 1d0c02ed6038de77ea6de5f7dd074a04709d168d Mon Sep 17 00:00:00 2001 From: "ksa (Open ERP)" Date: Thu, 13 Jan 2011 14:58:33 +0530 Subject: [PATCH] [ADD]: Add yml for procurement module bzr revid: ksa@tinyerp.co.in-20110113092833-nparci4p5qpk6o1o --- addons/procurement/__openerp__.py | 1 + addons/procurement/test/test_procurement.yml | 54 ++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 addons/procurement/test/test_procurement.yml diff --git a/addons/procurement/__openerp__.py b/addons/procurement/__openerp__.py index 1cdc1462f89..684c5ad2009 100644 --- a/addons/procurement/__openerp__.py +++ b/addons/procurement/__openerp__.py @@ -46,6 +46,7 @@ 'board_mrp_procurement_view.xml', ], 'demo_xml': ['stock_orderpoint.xml'], + 'test': ['test/test_procurement.yml'], 'installable': True, 'active': False, 'certificate': '', diff --git a/addons/procurement/test/test_procurement.yml b/addons/procurement/test/test_procurement.yml new file mode 100644 index 00000000000..05b5b4cf2ed --- /dev/null +++ b/addons/procurement/test/test_procurement.yml @@ -0,0 +1,54 @@ +- + In order to test the Procurement flow,I start by creating a new product 'Orange' +- + !record {model: product.product, id: product_product_orange0}: + categ_id: product.cat1 + name: Orange + procure_method: make_to_stock + seller_ids: + - delay: 1 + name: base.res_partner_asus + min_qty: 1.0 + product_uom: product.product_uom_kgm + supply_method: buy + type: product + uom_id: product.product_uom_kgm + uom_po_id: product.product_uom_kgm + property_stock_inventory: stock.location_inventory + property_stock_procurement: stock.location_procurement + property_stock_production: stock.location_production +- + I define Minimum stock rules for my stockable product "Orange". +- + !record {model: stock.warehouse.orderpoint, id: stock_warehouse_orderpoint_op0}: + company_id: base.main_company + location_id: stock.stock_location_stock + logic: max + name: OP/00002 + product_id: product_product_orange0 + product_max_qty: 10.0 + product_min_qty: 5.0 + product_uom: product.product_uom_kgm + qty_multiple: 1 + warehouse_id: stock.warehouse0 +- + The scheduler runs. +- + !function {model: procurement.order, name: run_scheduler}: + - model: procurement.order + search: "[]" +- + Apply Request for Procurement clicking on "Procurement Request". +- + !record {model: make.procurement, id: procurement_order_orange0}: + product_id: product_product_orange0 + qty: 10.0 + date_planned: '2010-04-20' + uom_id: product.product_uom_kgm + warehouse_id: stock.warehouse0 +- + Create procurement order for selected product. +- + !python {model: make.procurement}: | + ids = self.search(cr, uid, [('product_id','in',[ref('product_product_orange0')])]) + self.make_procurement(cr, uid, ids, context)