[IMP] *: use res.lang methods
get_installed and _lang_get_id are both ormcached and correctly check
the context
Retrieving a res.lang from a code is a frequent action that can be
achieved with _lang_get (cf previous commit).
Using _lang_get ensure the active_test in the context is correct and
is not poluted with another context propagation issue.
odoo/odoo#35490 discussion is an example of bad context propagation
closes odoo/odoo#35504
Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
Showing
- addons/auth_signup/controllers/main.py 1 addition, 1 deletionaddons/auth_signup/controllers/main.py
- addons/base_gengo/wizard/base_gengo_translations.py 3 additions, 3 deletionsaddons/base_gengo/wizard/base_gengo_translations.py
- addons/base_setup/models/res_config_settings.py 1 addition, 3 deletionsaddons/base_setup/models/res_config_settings.py
- addons/calendar/models/calendar.py 1 addition, 1 deletionaddons/calendar/models/calendar.py
- addons/http_routing/models/ir_http.py 3 additions, 8 deletionsaddons/http_routing/models/ir_http.py
- addons/l10n_fr_pos_cert/models/pos.py 1 addition, 1 deletionaddons/l10n_fr_pos_cert/models/pos.py
- addons/l10n_multilang/models/l10n_multilang.py 1 addition, 1 deletionaddons/l10n_multilang/models/l10n_multilang.py
- addons/website/models/website.py 2 additions, 2 deletionsaddons/website/models/website.py
- addons/website/wizard/base_language_install.py 1 addition, 1 deletionaddons/website/wizard/base_language_install.py
- odoo/addons/base/models/assetsbundle.py 2 additions, 2 deletionsodoo/addons/base/models/assetsbundle.py
- odoo/addons/base/models/ir_module.py 2 additions, 2 deletionsodoo/addons/base/models/ir_module.py
- odoo/addons/base/models/ir_translation.py 2 additions, 3 deletionsodoo/addons/base/models/ir_translation.py
- odoo/addons/base/models/res_lang.py 1 addition, 1 deletionodoo/addons/base/models/res_lang.py
- odoo/addons/base/tests/test_qweb.py 1 addition, 1 deletionodoo/addons/base/tests/test_qweb.py
- odoo/addons/base/wizard/base_export_language.py 2 additions, 2 deletionsodoo/addons/base/wizard/base_export_language.py
- odoo/addons/base/wizard/base_update_translations.py 2 additions, 3 deletionsodoo/addons/base/wizard/base_update_translations.py
- odoo/addons/test_assetsbundle/tests/test_assetsbundle.py 1 addition, 1 deletionodoo/addons/test_assetsbundle/tests/test_assetsbundle.py
- odoo/addons/test_translation_import/tests/test_term_count.py 4 additions, 4 deletionsodoo/addons/test_translation_import/tests/test_term_count.py
Loading
Please register or sign in to comment