From b6dccc932f774736bdb33d9fbd9e0fbe58b25c8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 12 May 2012 16:41:50 +0200 Subject: [PATCH] Allow to reset to draft a cancelled sale review360001 --- sale.py | 5 ++++- sale.xml | 3 +-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/sale.py b/sale.py index a441ada856..a4a3ee8655 100644 --- a/sale.py +++ b/sale.py @@ -181,13 +181,16 @@ class Sale(Workflow, ModelSQL, ModelView): ('draft', 'cancel'), ('quotation', 'cancel'), ('quotation', 'draft'), + ('cancel', 'draft'), )) self._buttons.update({ 'cancel': { 'invisible': ~Eval('state').in_(['draft', 'quotation']), }, 'draft': { - 'invisible': Eval('state') != 'quotation', + 'invisible': ~Eval('state').in_(['cancel', 'quotation']), + 'icon': If(Eval('state') == 'cancel', 'tryton-clear', + 'tryton-go-previous'), }, 'quote': { 'invisible': Eval('state') != 'draft', diff --git a/sale.xml b/sale.xml index 6267342b31..c9ed14e7cf 100644 --- a/sale.xml +++ b/sale.xml @@ -91,8 +91,7 @@ this repository contains the full copyright notices and license terms. -->