[FIX] mrp_operations : Cancelling a Manufacturing Order is Now Possible.(Support Case:4634)

bzr revid: ach@tinyerp.com-20110330090609-tsu2rfl3cjoheqwg
This commit is contained in:
Anup (OpenERP) 2011-03-30 14:36:09 +05:30
commit e41fc4670f
1 changed files with 5 additions and 3 deletions

View File

@ -244,15 +244,17 @@ class mrp_production(osv.osv):
wf_service.trg_validate(uid, 'mrp.production.workcenter.line', workcenter_line.id, 'button_start_working', cr)
return super(mrp_production,self).action_in_production(cr, uid, ids)
def action_cancel(self, cr, uid, ids):
def action_cancel(self, cr, uid, ids,context=None):
""" Cancels work order if production order is canceled.
@return: Super method
"""
obj = self.browse(cr, uid, ids)[0]
if context is None:
context = {}
obj = self.browse(cr, uid, ids,context)[0]
wf_service = netsvc.LocalService("workflow")
for workcenter_line in obj.workcenter_lines:
wf_service.trg_validate(uid, 'mrp.production.workcenter.line', workcenter_line.id, 'button_cancel', cr)
return super(mrp_production,self).action_cancel(cr,uid,ids)
return super(mrp_production,self).action_cancel(cr,uid,ids,context)
def _compute_planned_workcenter(self, cr, uid, ids, context=None, mini=False):
""" Computes planned and finished dates for work order.