This issue is not completely fixed. The float_round method you added in the server must be used in the addons.
Here is a example of patch to fix a.o. the taxes computation in the addons:
=== modified file 'account/account.py'
--- account/account.py 2012-03-22 12:24:19 +0000
+++ account/account.py 2012-07-17 11:17:12 +0000
@@ -29,6 +29,7 @@
from osv import fields, osv
import decimal_precision as dp
from tools.translate import _
+from tools import float_round as round
def check_cycle(self, cr, uid, ids, context=None):
""" climbs the ``self._table.parent_id`` chains for 100 levels or
=== modified file 'account/account_bank_statement.py'
--- account/account_bank_statement.py 2012-03-22 11:39:59 +0000
+++ account/account_bank_statement.py 2012-07-17 11:23:22 +0000
@@ -24,6 +24,7 @@
from osv import fields, osv
from tools.translate import _
import decimal_precision as dp
+from tools import float_round as round
This issue is not completely fixed. The float_round method you added in the server must be used in the addons.
Here is a example of patch to fix a.o. the taxes computation in the addons:
=== modified file 'account/ account. py'
--- account/account.py 2012-03-22 12:24:19 +0000
+++ account/account.py 2012-07-17 11:17:12 +0000
@@ -29,6 +29,7 @@
from osv import fields, osv
import decimal_precision as dp
from tools.translate import _
+from tools import float_round as round
def check_cycle(self, cr, uid, ids, context=None): _table. parent_ id`` chains for 100 levels or
""" climbs the ``self.
=== modified file 'account/ account_ bank_statement. py' account_ bank_statement. py 2012-03-22 11:39:59 +0000 account_ bank_statement. py 2012-07-17 11:23:22 +0000
--- account/
+++ account/
@@ -24,6 +24,7 @@
from osv import fields, osv
from tools.translate import _
import decimal_precision as dp
+from tools import float_round as round
class account_ bank_statement( osv.osv) :