From 39c799cd72fc3862c61cc495c9a493a505963714 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 27 Feb 2020 15:49:37 +0000 Subject: [PATCH] [FIX] base: delete rates when deleting a currency Also, what the point of a rate without currency? closes odoo/odoo#58327 X-original-commit: bc00059bcd1c6475b00503e9242edd6547dbd93d Signed-off-by: Christophe Simonis --- odoo/addons/base/models/res_currency.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/models/res_currency.py b/odoo/addons/base/models/res_currency.py index 8bcd9a3d388..0ed70dca19c 100644 --- a/odoo/addons/base/models/res_currency.py +++ b/odoo/addons/base/models/res_currency.py @@ -236,7 +236,7 @@ class CurrencyRate(models.Model): name = fields.Date(string='Date', required=True, index=True, default=lambda self: fields.Date.today()) rate = fields.Float(digits=0, default=1.0, help='The rate of the currency to the currency of rate 1') - currency_id = fields.Many2one('res.currency', string='Currency', readonly=True) + currency_id = fields.Many2one('res.currency', string='Currency', readonly=True, required=True, ondelete="cascade") company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env.company)