summaryrefslogtreecommitdiff
path: root/odoo/addons/base/models/ir_module.py
diff options
context:
space:
mode:
authorMartin Trigaux <mat@odoo.com>2019-10-16 14:41:46 +0200
committerMartin Trigaux <mat@odoo.com>2019-11-19 10:37:07 +0100
commitac63556e239ab03c42384477385f003c7477287b (patch)
tree215b1b43ead266fea566c6e57e36208a8a0c3ee3 /odoo/addons/base/models/ir_module.py
parent49fbab5329fb95e759c3f90d4e9efb1717a9695c (diff)
[IMP] base: explicitly pass parameters for translation methods
Instead of relying on the context content, pass explicit values for overwrite and create_empty_translations applu this to trans_load and trans_load_data Adapt the test that was trying to create empty translations.
Diffstat (limited to 'odoo/addons/base/models/ir_module.py')
-rw-r--r--odoo/addons/base/models/ir_module.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/odoo/addons/base/models/ir_module.py b/odoo/addons/base/models/ir_module.py
index 330bd41ffea..b32b9b1d496 100644
--- a/odoo/addons/base/models/ir_module.py
+++ b/odoo/addons/base/models/ir_module.py
@@ -873,7 +873,7 @@ class Module(models.Model):
cat_id = modules.db.create_categories(self._cr, categs)
self.write({'category_id': cat_id})
- def _update_translations(self, filter_lang=None):
+ def _update_translations(self, filter_lang=None, overwrite=False):
if not filter_lang:
langs = self.env['res.lang'].get_installed()
filter_lang = [code for code, _ in langs]
@@ -886,7 +886,7 @@ class Module(models.Model):
for mod in update_mods
}
mod_names = topological_sort(mod_dict)
- self.env['ir.translation']._load_module_terms(mod_names, filter_lang)
+ self.env['ir.translation']._load_module_terms(mod_names, filter_lang, overwrite)
def _check(self):
for module in self: