formatting, indexes optimized

This commit is contained in:
Frederik Jaeckel 2023-11-29 15:19:38 +01:00
parent 77ee7d15b7
commit 7220cff5ac
12 changed files with 124 additions and 126 deletions

15
book.py
View file

@ -74,8 +74,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,
@ -124,8 +123,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'])
@ -165,8 +163,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',
@ -202,9 +199,6 @@ class Book(tree(separator='/'), Workflow, ModelSQL, ModelView):
Index(
t,
(t.btype, Index.Equality())),
Index(
t,
(t.parent, Index.Equality())),
Index(
t,
(t.company, Index.Equality())),
@ -396,8 +390,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