From 2a3ee6ed48f5c11cec12b162ff1535c2fe239eac Mon Sep 17 00:00:00 2001 From: "olt@tinyerp.com" <> Date: Wed, 22 Sep 2010 10:38:35 +0200 Subject: [PATCH] [FIX] decimal_precision: clear cache after calling parent write bzr revid: olt@tinyerp.com-20100922083835-kjhopzhopkp7fyau --- addons/decimal_precision/decimal_precision.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/decimal_precision/decimal_precision.py b/addons/decimal_precision/decimal_precision.py index 6a0f8ffa424..4077a019ee2 100644 --- a/addons/decimal_precision/decimal_precision.py +++ b/addons/decimal_precision/decimal_precision.py @@ -45,12 +45,12 @@ class decimal_precision(osv.osv): return res and res[0] or 2 def write(self, cr, uid, ids, data, *args, **argv): - self.precision_get.clear_cache(cr.dbname) res = super(decimal_precision, self).write(cr, uid, ids, data, *args, **argv) for obj in self.pool.obj_list(): for colname,col in self.pool.get(obj)._columns.items(): if isinstance(col, fields.float): col.digits_change(cr) + self.precision_get.clear_cache(cr.dbname) return res decimal_precision()