From 760fb5f595293270315feb0495c8bae40ba02b39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Todorovich?= Date: Tue, 24 Apr 2018 20:07:07 -0300 Subject: [PATCH] [document_page_approval] Allow to quickly cancel&draft from 'to approve' state --- document_page_approval/models/document_page_history.py | 6 ++++++ document_page_approval/views/document_page_approval.xml | 3 +++ 2 files changed, 9 insertions(+) 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 @@