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):
|
def get_rec_name(self, name):
|
||||||
""" record 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', '-'),
|
'prod': getattr(self.product, 'rec_name', '-'),
|
||||||
'curr': getattr(self.currency, 'symbol', '-'),
|
'unit': self.uom_symbol,
|
||||||
'unit': getattr(self.uom, 'rec_name', '-'),
|
|
||||||
'rate': Report.format_number(self.rate, lang=None,
|
'rate': Report.format_number(self.rate, lang=None,
|
||||||
digits=self.currency_digits or 4) \
|
digits=self.currency_digits or 4) \
|
||||||
if self.rate is not None else '-',
|
if self.rate is not None else '-',
|
||||||
|
|
|
@ -61,9 +61,9 @@ class AssetTestCase(ModuleTestCase):
|
||||||
'currency_digits': 4,
|
'currency_digits': 4,
|
||||||
'uom': product.default_uom.id,
|
'uom': product.default_uom.id,
|
||||||
}])
|
}])
|
||||||
self.assertEqual(asset.rec_name, '%s - - usd/%s [-]' % (
|
self.assertEqual(asset.rec_name, '%s | - usd/%s | -' % (
|
||||||
product.rec_name,
|
product.rec_name,
|
||||||
asset.uom.rec_name,
|
asset.uom.symbol,
|
||||||
))
|
))
|
||||||
self.assertEqual(asset.currency.rec_name, 'usd')
|
self.assertEqual(asset.currency.rec_name, 'usd')
|
||||||
self.assertEqual(asset.currency_digits, 4)
|
self.assertEqual(asset.currency_digits, 4)
|
||||||
|
@ -100,7 +100,7 @@ class AssetTestCase(ModuleTestCase):
|
||||||
company=company,
|
company=company,
|
||||||
product = product)
|
product = product)
|
||||||
|
|
||||||
self.assertEqual(asset.rec_name, 'Product 1 - - usd/Unit [-]')
|
self.assertEqual(asset.rec_name, 'Product 1 | - usd/u | -')
|
||||||
|
|
||||||
Asset.write(*[
|
Asset.write(*[
|
||||||
[asset],
|
[asset],
|
||||||
|
@ -110,7 +110,7 @@ class AssetTestCase(ModuleTestCase):
|
||||||
'rate': Decimal('2.45'),
|
'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)
|
self.assertEqual(Asset.search_count([('name', '=', 'Product 1')]), 1)
|
||||||
|
|
||||||
@with_transaction()
|
@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(asset1.rec_name, 'Product 1 | 3.5000 usd/u | 05/18/2022')
|
||||||
self.assertEqual(asset2.rec_name, 'Product 2 - 2.6000 usd/Unit [05/17/2022]')
|
self.assertEqual(asset2.rec_name, 'Product 2 | 2.6000 usd/u | 05/17/2022')
|
||||||
|
|
||||||
assets = Asset.search([], order=[('date', 'ASC')])
|
assets = Asset.search([], order=[('date', 'ASC')])
|
||||||
self.assertEqual(len(assets), 2)
|
self.assertEqual(len(assets), 2)
|
||||||
|
@ -205,7 +205,7 @@ class AssetTestCase(ModuleTestCase):
|
||||||
asset1 = self.prep_asset_item(
|
asset1 = self.prep_asset_item(
|
||||||
company=company,
|
company=company,
|
||||||
product = product)
|
product = product)
|
||||||
self.assertEqual(asset1.rec_name, 'Product 1 - - usd/Unit [-]')
|
self.assertEqual(asset1.rec_name, 'Product 1 | - usd/u | -')
|
||||||
|
|
||||||
Asset.write(*[
|
Asset.write(*[
|
||||||
[asset1],
|
[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(len(asset1.rates), 4)
|
||||||
self.assertEqual(asset1.rates[0].date, date(2022, 5, 16))
|
self.assertEqual(asset1.rates[0].date, date(2022, 5, 16))
|
||||||
self.assertEqual(asset1.rates[1].date, date(2022, 5, 15))
|
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(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(len(asset2.rates), 7)
|
||||||
self.assertEqual(asset1.rates[0].date, date(2022, 5, 16))
|
self.assertEqual(asset1.rates[0].date, date(2022, 5, 16))
|
||||||
self.assertEqual(asset1.rates[1].date, date(2022, 5, 15))
|
self.assertEqual(asset1.rates[1].date, date(2022, 5, 15))
|
||||||
|
@ -378,8 +378,8 @@ class AssetTestCase(ModuleTestCase):
|
||||||
company=company,
|
company=company,
|
||||||
product = product)
|
product = product)
|
||||||
|
|
||||||
self.assertEqual(asset1.rec_name, 'Product 1 - - usd/Unit [-]')
|
self.assertEqual(asset1.rec_name, 'Product 1 | - usd/u | -')
|
||||||
self.assertEqual(asset2.rec_name, 'Product 1 - - usd/Unit [-]')
|
self.assertEqual(asset2.rec_name, 'Product 1 | - usd/u | -')
|
||||||
|
|
||||||
Asset.write(*[
|
Asset.write(*[
|
||||||
[asset1],
|
[asset1],
|
||||||
|
@ -403,8 +403,8 @@ 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(asset2.rec_name, 'Product 1 - 5.2500 usd/Unit [05/15/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(asset1.change_day1, Decimal('6.12'))
|
||||||
self.assertEqual(asset2.change_day1, Decimal('-8.7'))
|
self.assertEqual(asset2.change_day1, Decimal('-8.7'))
|
||||||
self.assertEqual(asset1.change_month1, None)
|
self.assertEqual(asset1.change_month1, None)
|
||||||
|
@ -481,7 +481,7 @@ class AssetTestCase(ModuleTestCase):
|
||||||
company=company,
|
company=company,
|
||||||
product = product)
|
product = product)
|
||||||
|
|
||||||
self.assertEqual(asset1.rec_name, 'Product 1 - - usd/Unit [-]')
|
self.assertEqual(asset1.rec_name, 'Product 1 | - usd/u | -')
|
||||||
|
|
||||||
Asset.write(*[
|
Asset.write(*[
|
||||||
[asset1],
|
[asset1],
|
||||||
|
@ -500,7 +500,7 @@ class AssetTestCase(ModuleTestCase):
|
||||||
'rate': Decimal('2.8'),
|
'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(len(asset1.rates), 4)
|
||||||
self.assertEqual(asset1.rates[0].date, date(2022, 5, 16))
|
self.assertEqual(asset1.rates[0].date, date(2022, 5, 16))
|
||||||
self.assertEqual(asset1.rates[1].date, date(2022, 5, 15))
|
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. -->
|
full copyright notices and license terms. -->
|
||||||
<tree>
|
<tree>
|
||||||
<field name="name" expand="2"/>
|
<field name="name" expand="2"/>
|
||||||
<field name="isin" expand="1"/>
|
|
||||||
<field name="wkn" expand="1"/>
|
|
||||||
<field name="change_day1" />
|
<field name="change_day1" />
|
||||||
<field name="change_month1" />
|
<field name="change_month1" />
|
||||||
<field name="change_month3" />
|
<field name="change_month3" />
|
||||||
<field name="change_month6" />
|
<field name="change_month6" />
|
||||||
<field name="date" expand="1"/>
|
<field name="date"/>
|
||||||
<field name="rate" expand="1"/>
|
<field name="rate"/>
|
||||||
<field name="uom_symbol"/>
|
<field name="uom_symbol"/>
|
||||||
|
<field name="isin"/>
|
||||||
|
<field name="wkn" />
|
||||||
</tree>
|
</tree>
|
||||||
|
|
Loading…
Reference in a new issue