def get_user_top_menu_list(context): request = context["request"] user = request.user full_menu_list = [] url_name = request.resolver_match.url_name if user.is_authenticated() and not user.is_shop_manager: item = MenuItem( title=models.ProductToCart.get_subscribed_count_text(user), href=reverse("discount:product-list-code") ) if url_name == "product-list-code": item.cls = "active" item.link_class = "code-list-menu" full_menu_list.append(item) item = MenuItem( title=models.ProductToCart.get_finished_count_text(user), href=reverse("discount:product-list-finished-code"), ) if url_name == "product-list-finished-code": item.cls = "active" item.link_class = "finished-list-menu" full_menu_list.append(item) if user.is_shop_manager: shop = user.get_shop item = MenuItem( title="Страница магазина: {0}".format(shop.title), href=reverse("discount:shop-detail", kwargs={"pk": shop.pk}), ) full_menu_list.append(item) item = MenuItem(title="Акции магазина", href=reverse("discount:product-list-shop")) full_menu_list.append(item) item = MenuItem(title="Добавить акцию", href=reverse("discount:product-create")) full_menu_list.append(item) item = MenuItem(title="Инструкции по работе с сайтом", href=reverse("discount:shop-instructions")) full_menu_list.append(item) return full_menu_list
def get_user_top_menu_list(context): request = context['request'] user = request.user full_menu_list = [] url_name = request.resolver_match.url_name if user.is_authenticated() and not user.is_shop_manager: item = MenuItem(title=models.ProductToCart.get_subscribed_count_text(user), href=reverse('discount:product-list-code')) if url_name == 'product-list-code': item.cls = 'active' item.link_class = 'code-list-menu' full_menu_list.append(item) item = MenuItem(title=models.ProductToCart.get_finished_count_text(user), href=reverse('discount:product-list-finished-code')) if url_name == 'product-list-finished-code': item.cls = 'active' item.link_class = 'finished-list-menu' full_menu_list.append(item) if user.is_shop_manager: shop = user.get_shop item = MenuItem(title='Страница магазина: {0}'.format(shop.title), href=reverse('discount:shop-detail', kwargs={'pk': shop.pk })) full_menu_list.append(item) item = MenuItem(title='Акции магазина', href=reverse('discount:product-list-shop')) full_menu_list.append(item) item = MenuItem(title='Добавить акцию', href=reverse('discount:product-create')) full_menu_list.append(item) item = MenuItem(title='Инструкции по работе с сайтом', href=reverse('discount:shop-instructions')) full_menu_list.append(item) return full_menu_list