From 9d575557b023b334ed4e1eb831be718f4976472d Mon Sep 17 00:00:00 2001 From: Albert Cervera i Areny Date: Wed, 18 Dec 2013 23:17:03 +0100 Subject: [PATCH] Remove dependency on lines from price_list. review2371003 issue3555 --- sale.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/sale.py b/sale.py index 492454fa37..3a36d51fb2 100644 --- a/sale.py +++ b/sale.py @@ -14,17 +14,15 @@ class Sale: domain=[('company', '=', Eval('company'))], states={ 'readonly': Or(Not(Equal(Eval('state'), 'draft')), - Bool(Eval('lines'))), + Bool(Eval('lines', [0]))), }, - depends=['state', 'company', 'lines']) + depends=['state', 'company']) @classmethod def __setup__(cls): super(Sale, cls).__setup__() cls.party.states['readonly'] = (cls.party.states['readonly'] - | Eval('lines')) - if 'lines' not in cls.party.depends: - cls.party.depends.append('lines') + | Eval('lines', [0])) cls.lines.states['readonly'] = (cls.lines.states['readonly'] | ~Eval('party')) if 'party' not in cls.lines.depends: