line: Feld 'feature'
This commit is contained in:
parent
82afd24c20
commit
29193fc0f1
5 changed files with 19 additions and 0 deletions
9
line.py
9
line.py
|
@ -82,6 +82,8 @@ class Line(SecondCurrencyMixin, Workflow, ModelSQL, ModelView):
|
||||||
)])
|
)])
|
||||||
category_view = fields.Function(fields.Char(string='Category', readonly=True),
|
category_view = fields.Function(fields.Char(string='Category', readonly=True),
|
||||||
'on_change_with_category_view', searcher='search_category_view')
|
'on_change_with_category_view', searcher='search_category_view')
|
||||||
|
feature = fields.Function(fields.Char(string='Feature', readonly=True,
|
||||||
|
states={'invisible': True}), 'on_change_with_feature')
|
||||||
|
|
||||||
bookingtype = fields.Selection(string='Type', required=True,
|
bookingtype = fields.Selection(string='Type', required=True,
|
||||||
help='Type of Booking', selection=sel_bookingtype,
|
help='Type of Booking', selection=sel_bookingtype,
|
||||||
|
@ -598,6 +600,13 @@ class Line(SecondCurrencyMixin, Workflow, ModelSQL, ModelView):
|
||||||
self.booktransf = None
|
self.booktransf = None
|
||||||
self.currency2nd = self.on_change_with_currency2nd()
|
self.currency2nd = self.on_change_with_currency2nd()
|
||||||
|
|
||||||
|
@fields.depends('cashbook', '_parent_cashbook.btype')
|
||||||
|
def on_change_with_feature(self, name=None):
|
||||||
|
""" get feature-set
|
||||||
|
"""
|
||||||
|
if self.cashbook:
|
||||||
|
return self.cashbook.btype.feature
|
||||||
|
|
||||||
@fields.depends('description')
|
@fields.depends('description')
|
||||||
def on_change_with_descr_short(self, name=None):
|
def on_change_with_descr_short(self, name=None):
|
||||||
""" to speed up list-view
|
""" to speed up list-view
|
||||||
|
|
|
@ -982,6 +982,10 @@ msgctxt "help:cashbook.line,rate_2nd_currency:"
|
||||||
msgid "Exchange rate between the currencies of the participating cashbooks."
|
msgid "Exchange rate between the currencies of the participating cashbooks."
|
||||||
msgstr "Wechselkurs zwischen der Währungen der beteiligten Kassenbücher."
|
msgstr "Wechselkurs zwischen der Währungen der beteiligten Kassenbücher."
|
||||||
|
|
||||||
|
msgctxt "field:cashbook.line,feature:"
|
||||||
|
msgid "Feature"
|
||||||
|
msgstr "Merkmal"
|
||||||
|
|
||||||
|
|
||||||
#################
|
#################
|
||||||
# cashbook.type #
|
# cashbook.type #
|
||||||
|
|
|
@ -938,6 +938,10 @@ msgctxt "help:cashbook.line,rate_2nd_currency:"
|
||||||
msgid "Exchange rate between the currencies of the participating cashbooks."
|
msgid "Exchange rate between the currencies of the participating cashbooks."
|
||||||
msgstr "Exchange rate between the currencies of the participating cashbooks."
|
msgstr "Exchange rate between the currencies of the participating cashbooks."
|
||||||
|
|
||||||
|
msgctxt "field:cashbook.line,feature:"
|
||||||
|
msgid "Feature"
|
||||||
|
msgstr "Feature"
|
||||||
|
|
||||||
msgctxt "model:cashbook.type,name:"
|
msgctxt "model:cashbook.type,name:"
|
||||||
msgid "Cashbook Type"
|
msgid "Cashbook Type"
|
||||||
msgstr "Cashbook Type"
|
msgstr "Cashbook Type"
|
||||||
|
|
|
@ -511,6 +511,7 @@ class LineTestCase(ModuleTestCase):
|
||||||
self.assertEqual(book.lines[0].balance, Decimal('1.0'))
|
self.assertEqual(book.lines[0].balance, Decimal('1.0'))
|
||||||
self.assertEqual(book.lines[0].reconciliation, None)
|
self.assertEqual(book.lines[0].reconciliation, None)
|
||||||
self.assertEqual(book.lines[0].state, 'edit')
|
self.assertEqual(book.lines[0].state, 'edit')
|
||||||
|
self.assertEqual(book.lines[0].feature, 'gen')
|
||||||
self.assertEqual(book.lines[1].rec_name, '05/02/2022|Rev|1.00 usd|Text 2 [Cat1]')
|
self.assertEqual(book.lines[1].rec_name, '05/02/2022|Rev|1.00 usd|Text 2 [Cat1]')
|
||||||
self.assertEqual(book.lines[1].balance, Decimal('2.0'))
|
self.assertEqual(book.lines[1].balance, Decimal('2.0'))
|
||||||
self.assertEqual(book.lines[1].reconciliation, None)
|
self.assertEqual(book.lines[1].reconciliation, None)
|
||||||
|
|
|
@ -58,4 +58,5 @@ full copyright notices and license terms. -->
|
||||||
</notebook>
|
</notebook>
|
||||||
|
|
||||||
<field name="owner_cashbook"/>
|
<field name="owner_cashbook"/>
|
||||||
|
<field name="feature"/>
|
||||||
</form>
|
</form>
|
||||||
|
|
Loading…
Reference in a new issue