From: Denis Ledoux Date: Tue, 30 Sep 2014 15:19:00 +0000 (+0200) Subject: [FIX] sale_margin: stored field functions cannot trigger other stored field functions X-Git-Url: http://git.inspyration.org/?a=commitdiff_plain;h=117d0d0ca2460d8d840307c746e31aa7c4385a9e;p=odoo%2Fodoo.git [FIX] sale_margin: stored field functions cannot trigger other stored field functions the update of sale.order margin field was trigger with the margin stored field of sale.order.line: This cannot work with the old api --- diff --git a/addons/sale_margin/sale_margin.py b/addons/sale_margin/sale_margin.py index 6329463..b5c1821 100644 --- a/addons/sale_margin/sale_margin.py +++ b/addons/sale_margin/sale_margin.py @@ -84,7 +84,7 @@ class sale_order(osv.osv): _columns = { 'margin': fields.function(_product_margin, string='Margin', help="It gives profitability by calculating the difference between the Unit Price and the cost price.", store={ - 'sale.order.line': (_get_order, ['margin'], 20), + 'sale.order.line': (_get_order, ['margin', 'purchase_price'], 20), 'sale.order': (lambda self, cr, uid, ids, c={}: ids, ['order_line'], 20), }), }