line: Einheit für Anzahl, book: symbol für Asset + tests
This commit is contained in:
parent
70416dbc12
commit
71aa1de06f
6 changed files with 29 additions and 14 deletions
10
line.py
10
line.py
|
@ -28,14 +28,14 @@ class Line(metaclass=PoolMeta):
|
|||
'on_change_with_quantity_digits')
|
||||
quantity_uom = fields.Function(fields.Many2One(string='Symbol',
|
||||
readonly=True, model_name='product.uom'),
|
||||
'on_change_with_quantity_symbol')
|
||||
'on_change_with_quantity_uom')
|
||||
asset_rate = fields.Function(fields.Numeric(string='Rate',
|
||||
readonly=True,
|
||||
digits=(16, If(
|
||||
Eval('currency_digits', 2) > Eval('quantity_digits', 2),
|
||||
Eval('currency_digits', 2), Eval('quantity_digits', 2)))),
|
||||
Eval('currency_digits', 2), Eval('quantity_digits', 2))),
|
||||
depends=['currency_digits', 'quantity_digits']),
|
||||
'on_change_with_asset_rate')
|
||||
#asset_ratesymbol = fields.
|
||||
|
||||
@fields.depends('quantity', 'amount', 'currency_digits', 'quantity_digits')
|
||||
def on_change_with_asset_rate(self, name=None):
|
||||
|
@ -52,8 +52,8 @@ class Line(metaclass=PoolMeta):
|
|||
).quantize(Decimal(str(1/10**digit)))
|
||||
|
||||
@fields.depends('cashbook', '_parent_cashbook.quantity_uom')
|
||||
def on_change_with_quantity_symbol(self, name=None):
|
||||
""" get quantity-symbol of asset
|
||||
def on_change_with_quantity_uom(self, name=None):
|
||||
""" get quantity-unit of asset
|
||||
"""
|
||||
if self.cashbook:
|
||||
return self.cashbook.quantity_uom.id
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue