diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py
index fa2dd448c08..680f2e6cde6 100644
--- a/addons/sale/models/sale.py
+++ b/addons/sale/models/sale.py
@@ -442,6 +442,10 @@ class SaleOrder(models.Model):
def action_done(self):
self.write({'state': 'done'})
+ @api.multi
+ def action_unlock(self):
+ self.write({'state': 'sale'})
+
@api.model
def _prepare_procurement_group(self):
return {'name': self.name}
diff --git a/addons/sale/views/sale_views.xml b/addons/sale/views/sale_views.xml
index 30ebc39e7ed..e8f6a34b9be 100644
--- a/addons/sale/views/sale_views.xml
+++ b/addons/sale/views/sale_views.xml
@@ -165,6 +165,7 @@
+