add vintages on rec_name and add vintages on variant list view
This commit is contained in:
parent
05d17bf694
commit
99e0a58e0e
12
product.py
12
product.py
|
@ -115,6 +115,8 @@ class Product(WineMixin, metaclass=PoolMeta):
|
|||
quality_tests = fields.One2Many('quality.test', 'document', 'Quality Tests')
|
||||
quality_samples = fields.Many2Many('product.product-quality.sample',
|
||||
'product', 'sample', 'Quality Samples')
|
||||
vintages_str = fields.Function(fields.Char('Vintages'),
|
||||
'get_vintages_str')
|
||||
|
||||
@classmethod
|
||||
def deactivate_no_stock_variants_cron(cls):
|
||||
|
@ -157,6 +159,16 @@ class Product(WineMixin, metaclass=PoolMeta):
|
|||
/ 100).quantize(
|
||||
Decimal(str(10 ** -self.__class__.alcohol_volume.digits[1])))
|
||||
|
||||
def get_vintages_str(self, str):
|
||||
return "%s" % ",".join([x.name for x in self.vintages])
|
||||
|
||||
def get_rec_name(self, name):
|
||||
rec_name = super().get_rec_name(name)
|
||||
if not self.vintages:
|
||||
return rec_name
|
||||
rec_name += " (%s)" % ",".join([x.name for x in self.vintages])
|
||||
return rec_name
|
||||
|
||||
|
||||
class Cron(metaclass=PoolMeta):
|
||||
__name__ = 'ir.cron'
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
<data>
|
||||
<xpath expr="/tree/field[@name='name']" position='after'>
|
||||
<field name="vintages_str"/>
|
||||
</xpath>
|
||||
<xpath expr="/tree" position="inside">
|
||||
<field name="vintages" tree_invisible="1"/>
|
||||
<field name="vintages" tree_invisible="1"/>
|
||||
<field name="varieties" tree_invisible="1"/>
|
||||
<field name="denominations_of_origin" tree_invisible="1"/>
|
||||
<field name="ecologicals" tree_invisible="1"/>
|
||||
|
|
Loading…
Reference in New Issue