formatting, indexes optimized

This commit is contained in:
Frederik Jaeckel 2023-11-29 15:19:38 +01:00
parent c87f22674b
commit 01f1aff68f
12 changed files with 124 additions and 120 deletions

12
book.py
View file

@ -72,8 +72,7 @@ class Book(tree(separator='/'), Workflow, ModelSQL, ModelView):
states={
'readonly': Or(
STATES['readonly'],
Len(Eval('lines')) > 0,
),
Len(Eval('lines')) > 0),
}, depends=DEPENDS+['lines'])
feature = fields.Function(fields.Char(
string='Feature', readonly=True,
@ -122,8 +121,7 @@ class Book(tree(separator='/'), Workflow, ModelSQL, ModelView):
states={
'readonly': Or(
STATES2['readonly'],
Len(Eval('lines')) > 0,
),
Len(Eval('lines')) > 0),
'invisible': STATES2['invisible'],
'required': ~STATES2['invisible'],
}, depends=DEPENDS2+['lines'])
@ -163,8 +161,7 @@ class Book(tree(separator='/'), Workflow, ModelSQL, ModelView):
states={
'readonly': Or(
STATES2['readonly'],
Len(Eval('lines', [])) > 0,
),
Len(Eval('lines', [])) > 0),
}, depends=DEPENDS2+['lines'])
currency_digits = fields.Function(fields.Integer(
string='Currency Digits',
@ -368,8 +365,7 @@ class Book(tree(separator='/'), Workflow, ModelSQL, ModelView):
query = tab_line.select(
tab_line.cashbook,
where=Operator(
getattr(tab_line, name), clause[2]),
)
getattr(tab_line, name), clause[2]))
return [('id', 'in', query)]
@classmethod