diff --git a/addons/procurement/procurement.py b/addons/procurement/procurement.py index cffb81b6ab8..a842a4dec9d 100644 --- a/addons/procurement/procurement.py +++ b/addons/procurement/procurement.py @@ -164,8 +164,10 @@ class procurement_order(osv.osv): return {} def cancel(self, cr, uid, ids, context=None): - self.write(cr, uid, ids, {'state': 'cancel'}, context=context) - return True + return self.write(cr, uid, ids, {'state': 'cancel'}, context=context) + + def reset_to_confirmed(self, cr, uid, ids, context=None): + return self.write(cr, uid, ids, {'state': 'confirmed'}, context=context) def run(self, cr, uid, ids, context=None): for procurement in self.browse(cr, uid, ids, context=context): diff --git a/addons/procurement/procurement_view.xml b/addons/procurement/procurement_view.xml index 51ef59e8867..610c7288b80 100644 --- a/addons/procurement/procurement_view.xml +++ b/addons/procurement/procurement_view.xml @@ -30,6 +30,7 @@