From 3a142e7ba2ccb9e8c48345cce5ff5e9892111933 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 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 @@