diff --git a/document_page_approval/models/document_page_history.py b/document_page_approval/models/document_page_history.py
index d769d6d2..32c56f24 100644
--- a/document_page_approval/models/document_page_history.py
+++ b/document_page_approval/models/document_page_history.py
@@ -139,6 +139,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 2ae3b0f1..5f7759c6 100644
--- a/document_page_approval/views/document_page_approval.xml
+++ b/document_page_approval/views/document_page_approval.xml
@@ -24,6 +24,9 @@
+
+