diff --git a/addons/account/models/ir_module.py b/addons/account/models/ir_module.py index 995a5c1eb5d..bbc0b58b021 100644 --- a/addons/account/models/ir_module.py +++ b/addons/account/models/ir_module.py @@ -44,6 +44,7 @@ class IrModule(models.Model): fct._l10n_template[0]: { 'name': fct(ChartTemplate).get('name'), 'parent': fct(ChartTemplate).get('parent'), + 'sequence': fct(ChartTemplate).get('sequence', 1), 'country': fct(ChartTemplate).get('country', ''), 'visible': fct(ChartTemplate).get('visible', True), 'installed': module.state == "installed", @@ -56,7 +57,7 @@ class IrModule(models.Model): module.account_templates = { code: templ(self.env, code, **vals) - for code, vals in templates.items() + for code, vals in sorted(templates.items(), key=lambda kv: kv[1]['sequence']) } def write(self, vals):