From cdf19b641ec5ce3dd338acc6c08220fe6352828c Mon Sep 17 00:00:00 2001 From: "aag (OpenERP)" Date: Wed, 20 Apr 2011 17:42:56 +0530 Subject: [PATCH] [Fix]MRP:Again Optimize code bzr revid: aag@tinyerp.co.in-20110420121256-9eofhp13s17sddud --- addons/mrp_operations/mrp_operations.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/mrp_operations/mrp_operations.py b/addons/mrp_operations/mrp_operations.py index d4106717939..73810f1bd75 100644 --- a/addons/mrp_operations/mrp_operations.py +++ b/addons/mrp_operations/mrp_operations.py @@ -139,8 +139,6 @@ class mrp_production_workcenter_line(osv.osv): flag = True for line in obj: if line.state != 'done': - if line.state == 'draft': - wf_service.trg_validate(uid, 'mrp.production.workcenter.line', line.id, 'button_start_working', cr) flag = False if flag: for production in prod_obj_pool.browse(cr, uid, [prod_obj.id], context= None): @@ -238,6 +236,8 @@ class mrp_production(osv.osv): obj = self.browse(cr, uid, ids)[0] wf_service = netsvc.LocalService("workflow") for workcenter_line in obj.workcenter_lines: + if workcenter_line.state == 'draft': + wf_service.trg_validate(uid, 'mrp.production.workcenter.line', workcenter_line.id, 'button_start_working', cr) wf_service.trg_validate(uid, 'mrp.production.workcenter.line', workcenter_line.id, 'button_done', cr) return super(mrp_production,self).action_production_end(cr, uid, ids)