diff -r 04f176e237cc -r dfe19304d980 src/pyams_thesaurus/zmi/widget/__init__.py --- a/src/pyams_thesaurus/zmi/widget/__init__.py Tue Aug 28 17:02:29 2018 +0200 +++ b/src/pyams_thesaurus/zmi/widget/__init__.py Wed Aug 29 13:56:54 2018 +0200 @@ -181,7 +181,7 @@ thesaurus = query_utility(IThesaurus, name=self.thesaurus_name or '') if thesaurus is not None: return sorted(thesaurus.get_top_terms(extract=self.extract_name), - key=lambda x: x.label) + key=lambda x: (x.order or 999, x.label)) else: return ()