summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormso <mso@mso>2010-04-13 11:49:07 +0530
committermso <mso@mso>2010-04-13 11:49:07 +0530
commit56c5c2ca4bc54347697183c2bf80cf7fc2dc13e9 (patch)
tree2fe03a5723da661d94d686bc854d1337a09f5a26
parentecc45e81592db8f37f114ce724e1bca79d2e6ced (diff)
[FIX] mrp_operations:https://bugs.launchpad.net/openobject-addons/+bug/489239
bzr revid: mso@mso-20100413061907-dn3ngfiaxvp21n4i
-rw-r--r--addons/mrp_operations/mrp_operations.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/addons/mrp_operations/mrp_operations.py b/addons/mrp_operations/mrp_operations.py
index 8a6efa625bb..46e1dec1e12 100644
--- a/addons/mrp_operations/mrp_operations.py
+++ b/addons/mrp_operations/mrp_operations.py
@@ -187,7 +187,17 @@ class mrp_production(osv.osv):
for workcenter_line in obj.workcenter_lines:
tmp=self.pool.get('mrp.production.workcenter.line').action_done(cr,uid,[workcenter_line.id])
return super(mrp_production,self).action_production_end(cr,uid,ids)
-
+
+ def action_in_production(self, cr, uid, ids):
+ """ Changes state to In Production and writes starting date.
+ @return: True
+ """
+ obj = self.browse(cr, uid, ids)[0]
+ workcenter_line_obj = self.pool.get('mrp.production.workcenter.line')
+ for workcenter_line in obj.workcenter_lines:
+ workcenter_line_obj.action_start_working(cr, uid, [workcenter_line.id])
+ return super(mrp_production,self).action_in_production(cr, uid, ids)
+
def action_cancel(self, cr, uid, ids):
obj=self.browse(cr,uid,ids)[0]
for workcenter_line in obj.workcenter_lines: