def write(self, cr, uid, ids, data, *args, **argv):
res = super(decimal_precision, self).write(cr, uid, ids, data, *args, **argv)
+ self.precision_get.clear_cache(cr.dbname)
for obj in self.pool.obj_list():
- for colname,col in self.pool.get(obj)._columns.items():
- if isinstance(col, fields.float):
+ for colname, col in self.pool.get(obj)._columns.items():
+ if isinstance(col, (fields.float, fields.function)):
col.digits_change(cr)
- self.precision_get.clear_cache(cr.dbname)
return res
decimal_precision()
return (16, res)
return change_digit
-