diff -r d849b47645f9 -r 2a0ae6483825 app/soc/views/sitemap/sidebar.py --- a/app/soc/views/sitemap/sidebar.py Wed Jan 28 02:25:51 2009 +0000 +++ b/app/soc/views/sitemap/sidebar.py Wed Jan 28 02:27:25 2009 +0000 @@ -22,6 +22,8 @@ ] +import operator + from soc.views import out_of_band from soc.views.helper import access @@ -56,7 +58,7 @@ for menu in (menus if menus else []): sidebar.append(menu) - return sidebar + return sorted(sidebar, key=lambda x: x.get('group')) def getSidebarItems(params): @@ -175,6 +177,7 @@ menu['heading'] = params['sidebar_heading'] menu['items'] = submenus + menu['group'] = params['sidebar_grouping'] menus = [menu]