From f0d427a0ead64889e2fe3ca14c0120a221a3a3b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 29 Oct 2014 20:40:26 +0100 Subject: [PATCH] New API for on_change issue4203 review8581002 --- forecast.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/forecast.py b/forecast.py index 2d718c1b40..b87a17574f 100644 --- a/forecast.py +++ b/forecast.py @@ -308,13 +308,10 @@ class ForecastLine(ModelSQL, ModelView): @fields.depends('product') def on_change_product(self): - res = {} - res['unit_digits'] = 2 + self.unit_digits = 2 if self.product: - res['uom'] = self.product.default_uom.id - res['uom.rec_name'] = self.product.default_uom.rec_name - res['unit_digits'] = self.product.default_uom.digits - return res + self.uom = self.product.default_uom + self.unit_digits = self.product.default_uom.digits @fields.depends('product') def on_change_with_product_uom_category(self, name=None): @@ -323,11 +320,9 @@ class ForecastLine(ModelSQL, ModelView): @fields.depends('uom') def on_change_uom(self): - res = {} - res['unit_digits'] = 2 + self.unit_digits = 2 if self.uom: - res['unit_digits'] = self.uom.digits - return res + self.unit_digits = self.uom.digits def get_unit_digits(self, name): return self.product.default_uom.digits