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):
# 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 = [
# self.make_products_menu(request),
# self.make_admin_menu(request),
# ]
return [
self.make_products_menu(request),
self.make_admin_menu(request, include_people=True),
]
# ...but for now this uses default menus
menus = super().make_menus(request, **kwargs)
return menus
def make_products_menu(self, request):
return {
"title": "Products",
"type": "menu",
"items": [
{
"title": "Products",
"route": "products",
"perm": "products.list",
},
{'type': 'sep'},
{
"title": "Vendors",
"route": "vendors",
"perm": "vendors.list",
},
],
}