Skip to content
Snippets Groups Projects
Commit db172fa0 authored by Cédric Krier's avatar Cédric Krier :atom:
Browse files

Provide digits from unit of measure

issue10677
review365801002
parent a3ea6dc4
No related branches found
No related tags found
1 merge request!114Return an empty list when the treeview has no selection
......@@ -11,11 +11,10 @@
class Line(metaclass=PoolMeta):
__name__ = 'purchase.line'
secondary_quantity = fields.Function(
fields.Float("Secondary Quantity",
digits=(16, Eval('secondary_unit_digits', 2)),
secondary_quantity = fields.Function(fields.Float(
"Secondary Quantity", digits='secondary_unit',
states={
'invisible': ((Eval('type') != 'line')
| ~Eval('secondary_unit')),
'readonly': Eval('purchase_state') != 'draft',
},
......@@ -17,11 +16,9 @@
states={
'invisible': ((Eval('type') != 'line')
| ~Eval('secondary_unit')),
'readonly': Eval('purchase_state') != 'draft',
},
depends=[
'secondary_unit_digits', 'type', 'secondary_unit',
'purchase_state']),
depends=['type', 'secondary_unit', 'purchase_state']),
'on_change_with_secondary_quantity', setter='set_secondary')
secondary_unit = fields.Many2One(
'product.uom', "Secondary Unit", ondelete='RESTRICT',
......@@ -51,9 +48,6 @@
secondary_uom_factor = fields.Float("Secondary UOM Factor")
secondary_uom_rate = fields.Float("Secondary UOM Rate")
secondary_unit_digits = fields.Function(
fields.Integer("Secondary Unit Digits"),
'on_change_with_secondary_unit_digits')
product_secondary_uom_category = fields.Function(
fields.Many2One(
'product.uom.category', "Product Secondary UOM Category"),
......@@ -131,11 +125,6 @@
self.on_change_secondary_quantity()
self.on_change_secondary_unit_price()
@fields.depends('secondary_unit')
def on_change_with_secondary_unit_digits(self, name=None):
if self.secondary_unit:
return self.secondary_unit.digits
@fields.depends(methods=['_secondary_record'])
def on_change_with_product_secondary_uom_category(self, name=None):
secondary_record = self._secondary_record()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment