diff --git a/modules/purchase_secondary_unit/purchase.py b/modules/purchase_secondary_unit/purchase.py index caed97a5e6..a45c1081ef 100644 --- a/modules/purchase_secondary_unit/purchase.py +++ b/modules/purchase_secondary_unit/purchase.py @@ -311,7 +311,8 @@ class LineBlanketAgreement(metaclass=PoolMeta): @fields.depends( 'blanket_agreement_line', '_parent_blanket_agreement_line.unit', - '_parent_blanket_agreement_line.unit_price', 'unit', 'secondary_unit') + '_parent_blanket_agreement_line.unit_price', 'unit', 'secondary_unit', + 'secondary_uom_rate', 'secondary_uom_factor') def compute_unit_price(self): pool = Pool() Uom = pool.get('product.uom') diff --git a/modules/sale_secondary_unit/sale.py b/modules/sale_secondary_unit/sale.py index 33bd7c5f85..e072b7efde 100644 --- a/modules/sale_secondary_unit/sale.py +++ b/modules/sale_secondary_unit/sale.py @@ -260,7 +260,8 @@ class LineBlanketAgreement(metaclass=PoolMeta): @fields.depends( 'blanket_agreement_line', '_parent_blanket_agreement_line.unit', - '_parent_blanket_agreement_line.unit_price', 'unit', 'secondary_unit') + '_parent_blanket_agreement_line.unit_price', 'unit', 'secondary_unit', + 'secondary_uom_rate', 'secondary_uom_factor') def compute_unit_price(self): pool = Pool() Uom = pool.get('product.uom')