diff --git a/modules/plugin_dbui/navtree.py b/modules/plugin_dbui/navtree.py index 550e1a4d90bda713440b9ad7b05445b1f48333f4..ed6bfae648e4bb750f6a43eb9689ee234a5a6dff 100644 --- a/modules/plugin_dbui/navtree.py +++ b/modules/plugin_dbui/navtree.py @@ -159,3 +159,19 @@ class Node(object): """ return {'text': self.text, 'children': self.children} + + + def sort_children(self): + """sort children according to alphabetical order. + + """ + di = {} + for child in self.children: + di[child['text']] = child + + names = di.keys() + names.sort(cmp=locale.strcoll) + + self.children = [] + for name in names: + self.children.append(di[name])