diff --git a/addons/account/models/chart_template.py b/addons/account/models/chart_template.py index 3a4c9117e44..6810b94a3a6 100644 --- a/addons/account/models/chart_template.py +++ b/addons/account/models/chart_template.py @@ -157,8 +157,8 @@ def update_taxes_from_templates(cr, chart_template_xmlid): ) env = api.Environment(cr, SUPERUSER_ID, {}) - chart_template_id = env['ir.model.data']._xmlid_to_res_id(chart_template_xmlid) - companies = env['res.company'].search([('chart_template_id', '=', chart_template_id)]) + chart_template_id = env.ref(chart_template_xmlid).id + companies = env['res.company'].search([('chart_template_id', 'child_of', chart_template_id)]) outdated_taxes = [] new_taxes_template = [] for company in companies: