asset: rec_name - einheit als währung/menge
This commit is contained in:
parent
de99f0e473
commit
f4310c596a
3 changed files with 22 additions and 23 deletions
5
asset.py
5
asset.py
|
@ -796,10 +796,9 @@ class Asset(ModelSQL, ModelView):
|
|||
def get_rec_name(self, name):
|
||||
""" record name
|
||||
"""
|
||||
return '%(prod)s - %(rate)s %(curr)s/%(unit)s [%(date)s]' % {
|
||||
return '%(prod)s | %(rate)s %(unit)s | %(date)s' % {
|
||||
'prod': getattr(self.product, 'rec_name', '-'),
|
||||
'curr': getattr(self.currency, 'symbol', '-'),
|
||||
'unit': getattr(self.uom, 'rec_name', '-'),
|
||||
'unit': self.uom_symbol,
|
||||
'rate': Report.format_number(self.rate, lang=None,
|
||||
digits=self.currency_digits or 4) \
|
||||
if self.rate is not None else '-',
|
||||
|
|
|
@ -61,9 +61,9 @@ class AssetTestCase(ModuleTestCase):
|
|||
'currency_digits': 4,
|
||||
'uom': product.default_uom.id,
|
||||
}])
|
||||
self.assertEqual(asset.rec_name, '%s - - usd/%s [-]' % (
|
||||
self.assertEqual(asset.rec_name, '%s | - usd/%s | -' % (
|
||||
product.rec_name,
|
||||
asset.uom.rec_name,
|
||||
asset.uom.symbol,
|
||||
))
|
||||
self.assertEqual(asset.currency.rec_name, 'usd')
|
||||
self.assertEqual(asset.currency_digits, 4)
|
||||
|
@ -100,7 +100,7 @@ class AssetTestCase(ModuleTestCase):
|
|||
company=company,
|
||||
product = product)
|
||||
|
||||
self.assertEqual(asset.rec_name, 'Product 1 - - usd/Unit [-]')
|
||||
self.assertEqual(asset.rec_name, 'Product 1 | - usd/u | -')
|
||||
|
||||
Asset.write(*[
|
||||
[asset],
|
||||
|
@ -110,7 +110,7 @@ class AssetTestCase(ModuleTestCase):
|
|||
'rate': Decimal('2.45'),
|
||||
}])],
|
||||
}])
|
||||
self.assertEqual(asset.rec_name, 'Product 1 - 2.4500 usd/Unit [05/15/2022]')
|
||||
self.assertEqual(asset.rec_name, 'Product 1 | 2.4500 usd/u | 05/15/2022')
|
||||
self.assertEqual(Asset.search_count([('name', '=', 'Product 1')]), 1)
|
||||
|
||||
@with_transaction()
|
||||
|
@ -156,8 +156,8 @@ class AssetTestCase(ModuleTestCase):
|
|||
}])],
|
||||
},
|
||||
])
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 - 3.5000 usd/Unit [05/18/2022]')
|
||||
self.assertEqual(asset2.rec_name, 'Product 2 - 2.6000 usd/Unit [05/17/2022]')
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 | 3.5000 usd/u | 05/18/2022')
|
||||
self.assertEqual(asset2.rec_name, 'Product 2 | 2.6000 usd/u | 05/17/2022')
|
||||
|
||||
assets = Asset.search([], order=[('date', 'ASC')])
|
||||
self.assertEqual(len(assets), 2)
|
||||
|
@ -205,7 +205,7 @@ class AssetTestCase(ModuleTestCase):
|
|||
asset1 = self.prep_asset_item(
|
||||
company=company,
|
||||
product = product)
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 - - usd/Unit [-]')
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 | - usd/u | -')
|
||||
|
||||
Asset.write(*[
|
||||
[asset1],
|
||||
|
@ -225,7 +225,7 @@ class AssetTestCase(ModuleTestCase):
|
|||
}])],
|
||||
},
|
||||
])
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 - 2.6000 usd/Unit [05/16/2022]')
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 | 2.6000 usd/u | 05/16/2022')
|
||||
self.assertEqual(len(asset1.rates), 4)
|
||||
self.assertEqual(asset1.rates[0].date, date(2022, 5, 16))
|
||||
self.assertEqual(asset1.rates[1].date, date(2022, 5, 15))
|
||||
|
@ -317,9 +317,9 @@ class AssetTestCase(ModuleTestCase):
|
|||
}, ])],
|
||||
},
|
||||
])
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 - 2.6000 usd/Unit [05/16/2022]')
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 | 2.6000 usd/u | 05/16/2022')
|
||||
self.assertEqual(len(asset1.rates), 4)
|
||||
self.assertEqual(asset2.rec_name, 'Product 1 - 1.5000 usd/Unit [05/17/2022]')
|
||||
self.assertEqual(asset2.rec_name, 'Product 1 | 1.5000 usd/u | 05/17/2022')
|
||||
self.assertEqual(len(asset2.rates), 7)
|
||||
self.assertEqual(asset1.rates[0].date, date(2022, 5, 16))
|
||||
self.assertEqual(asset1.rates[1].date, date(2022, 5, 15))
|
||||
|
@ -378,8 +378,8 @@ class AssetTestCase(ModuleTestCase):
|
|||
company=company,
|
||||
product = product)
|
||||
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 - - usd/Unit [-]')
|
||||
self.assertEqual(asset2.rec_name, 'Product 1 - - usd/Unit [-]')
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 | - usd/u | -')
|
||||
self.assertEqual(asset2.rec_name, 'Product 1 | - usd/u | -')
|
||||
|
||||
Asset.write(*[
|
||||
[asset1],
|
||||
|
@ -403,8 +403,8 @@ class AssetTestCase(ModuleTestCase):
|
|||
}])],
|
||||
},
|
||||
])
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 - 2.6000 usd/Unit [05/16/2022]')
|
||||
self.assertEqual(asset2.rec_name, 'Product 1 - 5.2500 usd/Unit [05/15/2022]')
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 | 2.6000 usd/u | 05/16/2022')
|
||||
self.assertEqual(asset2.rec_name, 'Product 1 | 5.2500 usd/u | 05/15/2022')
|
||||
self.assertEqual(asset1.change_day1, Decimal('6.12'))
|
||||
self.assertEqual(asset2.change_day1, Decimal('-8.7'))
|
||||
self.assertEqual(asset1.change_month1, None)
|
||||
|
@ -481,7 +481,7 @@ class AssetTestCase(ModuleTestCase):
|
|||
company=company,
|
||||
product = product)
|
||||
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 - - usd/Unit [-]')
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 | - usd/u | -')
|
||||
|
||||
Asset.write(*[
|
||||
[asset1],
|
||||
|
@ -500,7 +500,7 @@ class AssetTestCase(ModuleTestCase):
|
|||
'rate': Decimal('2.8'),
|
||||
},])],
|
||||
}])
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 - 2.6000 usd/Unit [05/16/2022]')
|
||||
self.assertEqual(asset1.rec_name, 'Product 1 | 2.6000 usd/u | 05/16/2022')
|
||||
self.assertEqual(len(asset1.rates), 4)
|
||||
self.assertEqual(asset1.rates[0].date, date(2022, 5, 16))
|
||||
self.assertEqual(asset1.rates[1].date, date(2022, 5, 15))
|
||||
|
|
|
@ -4,13 +4,13 @@ The COPYRIGHT file at the top level of this repository contains the
|
|||
full copyright notices and license terms. -->
|
||||
<tree>
|
||||
<field name="name" expand="2"/>
|
||||
<field name="isin" expand="1"/>
|
||||
<field name="wkn" expand="1"/>
|
||||
<field name="change_day1" />
|
||||
<field name="change_month1" />
|
||||
<field name="change_month3" />
|
||||
<field name="change_month6" />
|
||||
<field name="date" expand="1"/>
|
||||
<field name="rate" expand="1"/>
|
||||
<field name="date"/>
|
||||
<field name="rate"/>
|
||||
<field name="uom_symbol"/>
|
||||
<field name="isin"/>
|
||||
<field name="wkn" />
|
||||
</tree>
|
||||
|
|
Loading…
Reference in a new issue