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: