From 60fad17c0c253eea6b390c13f4e1752a29ee3769 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 23 Sep 2015 16:48:57 +0200 Subject: [PATCH] [IMP] base: do not allow to desactivate en_US That would break a lot of methods (e.g. using formatLang method). Closes #8659 --- openerp/addons/base/res/res_lang.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openerp/addons/base/res/res_lang.py b/openerp/addons/base/res/res_lang.py index 92a8e0e8652..1325b544e52 100644 --- a/openerp/addons/base/res/res_lang.py +++ b/openerp/addons/base/res/res_lang.py @@ -181,6 +181,8 @@ class lang(osv.osv): if vals.get('active') == False: users = self.pool.get('res.users') + if self.search_count(cr, uid, [('id', 'in', ids), ('code', '=', 'en_US')], context=context): + raise UserError(_("Base Language 'en_US' can not be desactivated!")) for current_id in ids: current_language = self.browse(cr, uid, current_id, context=context)