From fde0d813ac809d97d0712e2409a72b0eb327ceab Mon Sep 17 00:00:00 2001 From: "DBR (OpenERP)" Date: Wed, 14 Dec 2011 17:11:35 +0530 Subject: [PATCH] [IMP]procurement bzr revid: dbr@tinyerp.com-20111214114135-nmwsv47mu3zsaic6 --- addons/procurement/test/all_schedular.yml | 38 +++++++++++++---------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/addons/procurement/test/all_schedular.yml b/addons/procurement/test/all_schedular.yml index 2f45c52eee6..12b5af874a5 100644 --- a/addons/procurement/test/all_schedular.yml +++ b/addons/procurement/test/all_schedular.yml @@ -14,7 +14,7 @@ name: OP/000008 product_id: product.product_product_pc2 product_max_qty: 15.0 - product_min_qty: 5.0 + product_min_qty: 1.0 product_uom: product.product_uom_kgm qty_multiple: 1 warehouse_id: stock.warehouse0 @@ -28,20 +28,26 @@ context.update({'active_model': 'product.product','active_id':ref('product.product_product_pc2')}) values = mk_procure.default_get(cr, uid, ['qty','product_id','uom_id','warehouse_id','date_planned'], context) - values.update({'warehouse_id': ref('base.main_company'),'uom_id': ref('product.product_uom_unit'),'qty': 5}) - + values.update({'warehouse_id': ref('base.main_company'),'uom_id': ref('product.product_uom_unit'),'qty': 1}) ids = mk_procure.create(cr, uid, values, context) procurement = mk_procure.make_procurement(cr, uid, [ids], context) - if product.virtual_available >= 5.0: - proc_id = procurement.get('res_id') - procurements = procur_order.browse(cr, uid, [proc_id])[0] - obj = self.pool.get('procurement.orderpoint.compute') - val = obj.default_get(cr, uid, ['automatic'], context) - val.update({'automatic': True}) - new_id = obj.create(cr, uid, val, context) - a = obj.procure_calculation(cr, uid, [proc_id], context) - print a - else: - pass - - + + assert product.virtual_available >= 1.0,'Virtual stock should be updated' + + proc_id = procurement.get('res_id') + procurements = procur_order.browse(cr, uid, [proc_id])[0] + assert procurements.product_id.id == ref('product.product_product_pc2'),"Product is not correspond." + assert procurements.product_qty >= 1,"Product Quantity is not correspond." + assert procurements.state == 'confirmed',"Procurement state should be 'Confirmed'." + assert procurements.product_uom.id == ref('product.product_uom_unit'),"Product's UOM is not correspond." + context.update({'proc': proc_id}) +- + I Compute Minimum Stock. +- + !python {model: procurement.orderpoint.compute}: | + proc_id = context.get('proc') + context.update({'active_model':'procurement.order','active_id':proc_id}) + values = self.default_get(cr, uid, ['automatic'], context) + values.update({'automatic':True}) + ids = self.create(cr, uid, values, context) + self.procure_calculation(cr, uid, [ids], context)