summaryrefslogtreecommitdiff
path: root/addons/decimal_precision/decimal_precision.py
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2012-12-18 03:11:23 +0100
committerOlivier Dony <odo@openerp.com>2012-12-18 03:11:23 +0100
commit84d7987f337ffc8f2dfa94342560c979cc4a5cb1 (patch)
treeeb5b9b628997ca4b50aa5f67dc2075f4a58afa0e /addons/decimal_precision/decimal_precision.py
parent5b56a77add9a4f92b5cf2f84d419caff9b0dc4e6 (diff)
parent9cd7630f1f7e66e195e97eed8fb30de5f3b4d478 (diff)
[MERGE] Bugfixes from 6.1 until revision 6900
rev.6900 = xal@openerp.com-20120720134532-t07xr3lp8ouhn2dv bzr revid: odo@openerp.com-20121218021123-9ligpn7bkr9zo4n7
Diffstat (limited to 'addons/decimal_precision/decimal_precision.py')
-rw-r--r--addons/decimal_precision/decimal_precision.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/addons/decimal_precision/decimal_precision.py b/addons/decimal_precision/decimal_precision.py
index 93d69eb3093..ceb1cc63047 100644
--- a/addons/decimal_precision/decimal_precision.py
+++ b/addons/decimal_precision/decimal_precision.py
@@ -44,6 +44,16 @@ class decimal_precision(osv.osv):
res = cr.fetchone()
return res[0] if res else 2
+ def create(self, cr, uid, data, context=None):
+ res = super(decimal_precision, self).create(cr, uid, data, context=context)
+ self.precision_get.clear_cache(self)
+ return res
+
+ def unlink(self, cr, uid, ids, context=None):
+ res = super(decimal_precision, self).unlink(cr, uid, ids, context=context)
+ self.precision_get.clear_cache(self)
+ return res
+
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(self)