diff options
| author | jbm-odoo <jbm@odoo.com> | 2019-07-16 07:17:20 +0000 |
|---|---|---|
| committer | RomainLibert <rli@odoo.com> | 2019-07-22 13:46:30 +0000 |
| commit | 2c558eb652dee2d791d03f5ae27a67fb86d7e5f6 (patch) | |
| tree | 5340a53a967748cc4a447e7af991f8b71b82acc0 /odoo/addons/base/models | |
| parent | 5a6a414e2c5a281df886a2779caf618e5f633ee9 (diff) | |
[IMP] base: Remove translatable field of res.lang
The technical field `translatable` of a res.lang has become useless
closes odoo/odoo#34895
Signed-off-by: Romain Libert (rli) <rli@odoo.com>
Diffstat (limited to 'odoo/addons/base/models')
| -rw-r--r-- | odoo/addons/base/models/ir_module.py | 2 | ||||
| -rw-r--r-- | odoo/addons/base/models/ir_translation.py | 6 | ||||
| -rw-r--r-- | odoo/addons/base/models/res_lang.py | 2 |
3 files changed, 4 insertions, 6 deletions
diff --git a/odoo/addons/base/models/ir_module.py b/odoo/addons/base/models/ir_module.py index ec97847c9a9..8c42335a056 100644 --- a/odoo/addons/base/models/ir_module.py +++ b/odoo/addons/base/models/ir_module.py @@ -857,7 +857,7 @@ class Module(models.Model): def _update_translations(self, filter_lang=None): if not filter_lang: - langs = self.env['res.lang'].search([('translatable', '=', True)]) + langs = self.env['res.lang'].search([]) filter_lang = [lang.code for lang in langs] elif not isinstance(filter_lang, (list, tuple)): filter_lang = [filter_lang] diff --git a/odoo/addons/base/models/ir_translation.py b/odoo/addons/base/models/ir_translation.py index 45c26540231..b05cffcc1d9 100644 --- a/odoo/addons/base/models/ir_translation.py +++ b/odoo/addons/base/models/ir_translation.py @@ -193,7 +193,7 @@ class IrTranslation(models.Model): @api.model def _get_languages(self): - langs = self.env['res.lang'].search([('translatable', '=', True)]) + langs = self.env['res.lang'].search([]) return [(lang.code, lang.name) for lang in langs] @api.depends('type', 'name', 'res_id') @@ -592,7 +592,7 @@ class IrTranslation(models.Model): query = """ INSERT INTO ir_translation (lang, type, name, res_id, src, value, module, state) SELECT l.code, 'model_terms', %(name)s, %(res_id)s, %(src)s, %(src)s, %(module)s, 'to_translate' FROM res_lang l - WHERE l.active AND l.translatable AND NOT EXISTS ( + WHERE l.active AND NOT EXISTS ( SELECT 1 FROM ir_translation WHERE lang=l.code AND type='model' AND name=%(name)s AND res_id=%(res_id)s AND src=%(src)s ) @@ -613,7 +613,7 @@ class IrTranslation(models.Model): query = """ INSERT INTO ir_translation (lang, type, name, res_id, src, value, module, state) SELECT l.code, 'model', %(name)s, %(res_id)s, %(src)s, %(src)s, %(module)s, 'to_translate' FROM res_lang l - WHERE l.active AND l.translatable AND NOT EXISTS ( + WHERE l.active AND NOT EXISTS ( SELECT 1 FROM ir_translation WHERE lang=l.code AND type='model' AND name=%(name)s AND res_id=%(res_id)s ); diff --git a/odoo/addons/base/models/res_lang.py b/odoo/addons/base/models/res_lang.py index e23a40a8acf..d1eeff1fe35 100644 --- a/odoo/addons/base/models/res_lang.py +++ b/odoo/addons/base/models/res_lang.py @@ -28,7 +28,6 @@ class Lang(models.Model): name = fields.Char(required=True) code = fields.Char(string='Locale Code', required=True, help='This field is used to set/get locales for user') iso_code = fields.Char(string='ISO code', help='This ISO code is the name of po files to use for translations') - translatable = fields.Boolean() active = fields.Boolean() direction = fields.Selection([('ltr', 'Left-to-Right'), ('rtl', 'Right-to-Left')], required=True, default='ltr') date_format = fields.Char(string='Date Format', required=True, default=DEFAULT_DATE_FORMAT) @@ -141,7 +140,6 @@ class Lang(models.Model): 'iso_code': iso_lang, 'name': lang_name, 'active': True, - 'translatable': True, 'date_format' : fix_datetime_format(locale.nl_langinfo(locale.D_FMT)), 'time_format' : fix_datetime_format(locale.nl_langinfo(locale.T_FMT)), 'decimal_point' : fix_xa0(str(conv['decimal_point'])), |
