From b5b130d85e6e6b7e263886f5928601ea1a5879df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 13 Mar 2017 23:07:37 +0100 Subject: [PATCH] Add invisible and readonly state on analytic_accounts issue6329 review33171002 --- sale.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sale.py b/sale.py index 0cf6cbe544..2d7e003e53 100644 --- a/sale.py +++ b/sale.py @@ -21,6 +21,11 @@ class SaleLine(AnalyticMixin): Eval('context', {}).get('company', -1), Eval('_parent_sale', {}).get('company', -1))), ] + cls.analytic_accounts.states = { + 'invisible': Eval('type') != 'line', + 'readonly': Eval('sale_state') != 'draft', + } + cls.analytic_accounts.depends.extend(['type', 'sale_state']) def get_invoice_line(self): pool = Pool()