--- a/src/pyams_thesaurus/zmi/extract.py Tue Aug 28 17:02:29 2018 +0200
+++ b/src/pyams_thesaurus/zmi/extract.py Wed Aug 29 13:56:54 2018 +0200
@@ -250,7 +250,7 @@
extract = self.context.name
return sorted((INode(node) for node in ITree(thesaurus).get_root_nodes()
if extract in (node.extracts or ())),
- key=lambda x: x.label)
+ key=lambda x: (x.order or 999, x.label))
class BaseTreeNodesView(object):
@@ -291,5 +291,5 @@
self.get_nodes(term, result)
return {
'term': label,
- 'nodes': sorted(result, key=lambda x: x['label'])
+ 'nodes': result
}