give a better default example for menu handler

This commit is contained in:
Lance Edgar 2025-12-31 20:28:15 -06:00
parent c168fc362a
commit ce0b40e0cf

View file

@ -13,14 +13,29 @@ class {{cookiecutter.__studly_prefix}}MenuHandler(base.MenuHandler):
def make_menus(self, request, **kwargs): def make_menus(self, request, **kwargs):
# TODO: override this if you need custom menus... # nb. the products menu is just an example; you should
# replace it and add more as needed
# menus = [ return [
# self.make_products_menu(request), self.make_products_menu(request),
# self.make_admin_menu(request), self.make_admin_menu(request, include_people=True),
# ] ]
# ...but for now this uses default menus def make_products_menu(self, request):
menus = super().make_menus(request, **kwargs) return {
"title": "Products",
return menus "type": "menu",
"items": [
{
"title": "Products",
"route": "products",
"perm": "products.list",
},
{'type': 'sep'},
{
"title": "Vendors",
"route": "vendors",
"perm": "vendors.list",
},
],
}