Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- hier = Hierachy.get_root_nodes().filter(company__slug= 'company')
- for site in hier:
- children = list()
- for plant in site.get_children():
- children.append(MenuItem(plant.name,
- reverse('pha:companyHierarchy', args=[plant.company.slug, plant.slug,]),
- weight=10,
- icon="user"))
- Menu.add_item("study", MenuItem(site.name, reverse('pha:companyHierarchy', args=[site.company.slug, site.slug,]),
- weight=10,
- icon="tools",
- children=children))
- class SimpleMiddleware(object):
- def process_view(self, request, func, args, kwargs):
- Menu.items.clear()
- hier = Hierachy.get_root_nodes().filter(company__slug= kwargs['slug'])
- for site in hier:
- children = list()
- for plant in site.get_children():
- children.append(MenuItem(plant.name,
- reverse('pha:companyHierarchy', args=[plant.company.slug, plant.slug,]),
- weight=10,
- icon="user"))
- Menu.add_item("study", MenuItem(site.name, reverse('pha:companyHierarchy', args=[site.company.slug, site.slug,]),
- weight=10,
- icon="tools",
- children=children))
- return None
- {% if menus.study %}
- <li class="dropdown">
- <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">
- Studies
- </a>
- <ul class="dropdown-menu">
- {% for nodeMenu in menus.study %}
- {% if nodeMenu.children %}
- <li class="dropdown-submenu">
- <a href="{{nodeMenu.url}}">{{nodeMenu.title}}</a>
- <!-- Get plants and studies -->
- <ul class="dropdown-menu">
- {% for child in nodeMenu.children %}
- <li><a href="{{child.url}}">{{child.title}}</a></li>
- {% endfor %}
- </ul>
- </li>
- {% else %}
- <li class="">
- <a href="{{nodeMenu.url}}">{{nodeMenu.title}}</a>
- </li>
- {% endif %}
- {% endfor %}
- </ul>
- </li>
- {% endif %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement