diff --git a/addons/procurement/procurement.py b/addons/procurement/procurement.py index badd0c7498f..f1d9bd0f680 100644 --- a/addons/procurement/procurement.py +++ b/addons/procurement/procurement.py @@ -441,7 +441,8 @@ class procurement_order(osv.osv): if len(to_cancel): move_obj.action_cancel(cr, uid, to_cancel) if len(to_assign): - move_obj.write(cr, uid, to_assign, {'state': 'assigned'}) + move_obj.write(cr, uid, to_assign, {'state': 'confirmed'}) + move_obj.action_assign(cr, uid, to_assign) self.write(cr, uid, ids, {'state': 'cancel'}) wf_service = netsvc.LocalService("workflow") for id in ids: