From 23c4edfec5c7158f0c5c73c96338dc706ca51104 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Thu, 12 Mar 2026 10:24:34 +0100 Subject: [PATCH] 12.03.26 --- modules/purchase_trade/sale.py | 9 ++++++++- modules/purchase_trade/view/sale_line_form.xml | 3 +++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/purchase_trade/sale.py b/modules/purchase_trade/sale.py index 8b3e35a..278f2c6 100755 --- a/modules/purchase_trade/sale.py +++ b/modules/purchase_trade/sale.py @@ -494,7 +494,13 @@ class Sale(metaclass=PoolMeta): for d in line.derivatives: line.unit_price = d.price_index.get_price(Date.today(),line.unit,line.currency,True) Line.save([line]) - + +class PriceComposition(ModelSQL,ModelView): + __name__ = 'price.composition' + + component = fields.Char("Component") + price = fields.Numerci("Price") + class SaleLine(metaclass=PoolMeta): __name__ = 'sale.line' @@ -588,6 +594,7 @@ class SaleLine(metaclass=PoolMeta): ) pricing_rule = fields.Text("Pricing description") + price_composition = fields.One2Many('price.composition',"Price composition") @property def report_fixing_rule(self): diff --git a/modules/purchase_trade/view/sale_line_form.xml b/modules/purchase_trade/view/sale_line_form.xml index 4f02e6d..d428f62 100755 --- a/modules/purchase_trade/view/sale_line_form.xml +++ b/modules/purchase_trade/view/sale_line_form.xml @@ -53,6 +53,9 @@ this repository contains the full copyright notices and license terms. --> + + +