diff --git a/trytond/ir/translation.py b/trytond/ir/translation.py index 2d2acee422..74232826be 100644 --- a/trytond/ir/translation.py +++ b/trytond/ir/translation.py @@ -528,9 +528,13 @@ class Translation(ModelSQL, ModelView): id2translation = {} key2ids = {} module_translations = cls.search([ - ('lang', '=', lang), - ('module', '=', module), - ]) + ('lang', '=', lang), + ('module', '=', module), + ], + order=[ + ('type', 'DESC'), + ('name', 'DESC'), + ]) for translation in module_translations: if translation.type in ('odt', 'view', 'wizard_button', 'selection', 'error'):