summaryrefslogtreecommitdiff
path: root/odoo/addons/base/models
diff options
context:
space:
mode:
authorjbm-odoo <jbm@odoo.com>2019-07-16 07:17:20 +0000
committerRomainLibert <rli@odoo.com>2019-07-22 13:46:30 +0000
commit2c558eb652dee2d791d03f5ae27a67fb86d7e5f6 (patch)
tree5340a53a967748cc4a447e7af991f8b71b82acc0 /odoo/addons/base/models
parent5a6a414e2c5a281df886a2779caf618e5f633ee9 (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.py2
-rw-r--r--odoo/addons/base/models/ir_translation.py6
-rw-r--r--odoo/addons/base/models/res_lang.py2
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'])),