diff --git a/document_page_approval/models/document_page_history.py b/document_page_approval/models/document_page_history.py
index 9a4e3c38..f1411328 100644
--- a/document_page_approval/models/document_page_history.py
+++ b/document_page_approval/models/document_page_history.py
@@ -157,6 +157,12 @@ class DocumentPageHistory(models.Model):
) % (rec.display_name, self.env.user.name)
)
+ @api.multi
+ def action_cancel_and_draft(self):
+ """Set a change request as draft, cancelling it first"""
+ self.action_cancel()
+ self.action_draft()
+
@api.multi
def _compute_am_i_owner(self):
"""Check if current user is the owner"""
diff --git a/document_page_approval/views/document_page_approval.xml b/document_page_approval/views/document_page_approval.xml
index 471395b7..59bc9818 100644
--- a/document_page_approval/views/document_page_approval.xml
+++ b/document_page_approval/views/document_page_approval.xml
@@ -24,6 +24,9 @@
+
+