From 1e51061ddc23ef5e91d1ec6525fb6cd19f269d26 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Sun, 15 Feb 2026 09:36:08 +0100 Subject: [PATCH] 14.02.26 --- modules/purchase_trade/sale.py | 5 ++++- modules/purchase_trade/view/sale_form.xml | 8 ++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/modules/purchase_trade/sale.py b/modules/purchase_trade/sale.py index 613e9a8..e4655cb 100755 --- a/modules/purchase_trade/sale.py +++ b/modules/purchase_trade/sale.py @@ -219,7 +219,10 @@ class Sale(metaclass=PoolMeta): from_location = fields.Many2One('stock.location', 'From location',domain=[('type', "!=", 'customer')]) to_location = fields.Many2One('stock.location', 'To location',domain=[('type', "!=", 'supplier')]) shipment_out = fields.Many2One('stock.shipment.out','Sales') - pnl = fields.One2Many('valuation.valuation', 'sale', 'Pnl') + #pnl = fields.One2Many('valuation.valuation', 'sale', 'Pnl') + pnl = fields.One2Many('valuation.valuation.dyn', 'r_sale', 'Pnl',states={'invisible': ~Eval('group_pnl'),}) + pnl_ = fields.One2Many('valuation.valuation.line', 'sale', 'Pnl',states={'invisible': Eval('group_pnl'),}) + group_pnl = fields.Boolean("Group Pnl") derivatives = fields.One2Many('derivative.derivative', 'sale', 'Derivative') #plans = fields.One2Many('workflow.plan','sale',"Execution plans") forex = fields.One2Many('forex.cover.physical.sale','contract',"Forex",readonly=True) diff --git a/modules/purchase_trade/view/sale_form.xml b/modules/purchase_trade/view/sale_form.xml index 0da6a76..291f64a 100755 --- a/modules/purchase_trade/view/sale_form.xml +++ b/modules/purchase_trade/view/sale_form.xml @@ -40,8 +40,12 @@ this repository contains the full copyright notices and license terms. --> - - + +