You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
625 B
26 lines
625 B
# -*- coding: utf-8 -*-
|
|
from menus.base import NavigationNode
|
|
from menus.menu_pool import menu_pool
|
|
from cms.menu_bases import CMSAttachMenu
|
|
|
|
from .models import Category
|
|
|
|
|
|
class GuestbookMenu(CMSAttachMenu):
|
|
name = u'Ответы на вопросы'
|
|
|
|
def get_nodes(self, request):
|
|
nodes = []
|
|
|
|
for category in Category.objects.all():
|
|
n = NavigationNode(
|
|
title=category.get_menu_title(),
|
|
url=category.get_absolute_url(),
|
|
id=category.pk
|
|
)
|
|
nodes.append(n)
|
|
|
|
return nodes
|
|
|
|
|
|
menu_pool.register_menu(GuestbookMenu)
|
|
|