Remove dependency on lines from price_list.

review2371003
issue3555
This commit is contained in:
Albert Cervera i Areny committed 2013-12-18 23:17:03 +01:00
1 parent f05fea959e
commit 9d575557b0
1 file changed
+3 -5
+3 -5
View File
@@ -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: