diff --git a/otterwiki/sidebar.py b/otterwiki/sidebar.py index 8cd4474..c96e43c 100644 --- a/otterwiki/sidebar.py +++ b/otterwiki/sidebar.py @@ -107,9 +107,9 @@ def order_tree( # convert OrderedDict into list entries = list(tree.items()) # decide sort_key lambda on mode - sort_key = None + sort_key = lambda k: (True, str.lower(k[0])) if self.mode in ["DIRECTORIES_GROUPED"]: - sort_key = lambda k: (len(k[1]["children"]) == 0, k[0]) + sort_key = lambda k: (len(k[1]["children"]) == 0, str.lower(k[0])) # sort entries filtered_list = sorted(entries, key=sort_key) # filter entries