account, base: fix rounding for reconcile

Add new method on res.currency to check if a amount of currency must be
considered as zero in regards of the definition of the currency.

bzr revid: ced-665e6d02847be8e8713a86b383912d4d4eddf9dc
This commit is contained in:
ced 2007-07-30 13:35:11 +00:00
parent 4208baf595
commit e85779bb19
1 changed files with 3 additions and 0 deletions

View File

@ -71,6 +71,9 @@ class res_currency(osv.osv):
def round(self, cr, uid, currency, amount):
return round(amount / currency.rounding) * currency.rounding
def is_zero(self, cr, uid, currency, amount):
return self.round(cr, uid, currency, amount) < currency.rounding
def compute(self, cr, uid, from_currency_id, to_currency_id, from_amount, round=True, context={}):
if not from_currency_id:
from_currency_id = to_currency_id