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 @@
+
@@ -83,7 +84,7 @@
procurement.order
form
tree,form
- [('group_id','=',active_id)]
+ [('group_id','=',active_id)]
@@ -92,9 +93,9 @@