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:
parent
4208baf595
commit
e85779bb19
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue