[FIX] base, res_currency: raise an error if a currency doesn't have any rate associat...
authorQuentin (OpenERP) <qdp-launchpad@openerp.com>
Thu, 14 Mar 2013 15:38:00 +0000 (16:38 +0100)
committerQuentin (OpenERP) <qdp-launchpad@openerp.com>
Thu, 14 Mar 2013 15:38:00 +0000 (16:38 +0100)
bzr revid: qdp-launchpad@openerp.com-20130314153800-wl48wkp5f3zz0pb6

1  2 
openerp/addons/base/res/res_currency.py

@@@ -49,7 -52,9 +49,7 @@@ class res_currency(osv.osv)
                  id, rate = cr.fetchall()[0]
                  res[id] = rate
              else:
-                 res[id] = 0
 -                #to prevent division by zero in case no rate exist for the defined period, we put the rate to one
 -                _logger.warning(("No currency rate associated for currency_id %d" % (id)))
 -                res[id] = 1
++                raise osv.except_osv(_('Error!'),_("No currency rate associated for currency %d for the given period" % (id)))
          return res
      _name = "res.currency"
      _description = "Currency"