diff --git a/{{ cookiecutter.repo_name }}/{{ cookiecutter.package_name }}/web/menus.py b/{{ cookiecutter.repo_name }}/{{ cookiecutter.package_name }}/web/menus.py index 4014eda..8a37b00 100644 --- a/{{ cookiecutter.repo_name }}/{{ cookiecutter.package_name }}/web/menus.py +++ b/{{ cookiecutter.repo_name }}/{{ cookiecutter.package_name }}/web/menus.py @@ -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", + }, + ], + }