line: suche optimiert (jetzt: kategorie, payee, beschreibung)

line: kontext-form optimiert,
abstimmung: anzeige-sortierung umgedreht,
kassenbuch: weniger spalten
This commit is contained in:
Frederik Jaeckel 2022-09-06 16:10:25 +02:00
parent 98ed1ceb6e
commit d6ea1b31a6
8 changed files with 55 additions and 26 deletions

10
line.py
View file

@ -351,7 +351,11 @@ class Line(Workflow, ModelSQL, ModelView):
def search_rec_name(cls, name, clause):
""" search in description +...
"""
return [('description',) + tuple(clause[1:])]
l1 = cls.search_payee(name, clause) + [
('description',) + tuple(clause[1:]),
('category.rec_name',) + tuple(clause[1:]),
]
return l1
def get_rec_name(self, name):
""" short + name
@ -505,7 +509,7 @@ class Line(Workflow, ModelSQL, ModelView):
""" to speed up list-view
"""
if self.description:
return self.description[:25]
return self.description[:50]
@fields.depends('party', 'booktransf', 'bookingtype')
def on_change_with_payee(self, name=None):
@ -899,12 +903,14 @@ class LineContext(ModelView):
'readonly': Eval('num_cashbook', 0) < 2,
}, depends=['num_cashbook'])
date_from = fields.Date(string='Start Date', depends=['date_to'],
help='Limits the date range for the displayed entries.',
domain=[
If(Eval('date_to') & Eval('date_from'),
('date_from', '<=', Eval('date_to')),
()),
])
date_to = fields.Date(string='End Date', depends=['date_from'],
help='Limits the date range for the displayed entries.',
domain=[
If(Eval('date_to') & Eval('date_from'),
('date_from', '<=', Eval('date_to')),