336 |
336 |
337 # set the menu header name |
337 # set the menu header name |
338 menu['heading'] = '%s %s' %(params['name'], |
338 menu['heading'] = '%s %s' %(params['name'], |
339 group_entity.short_name) |
339 group_entity.short_name) |
340 |
340 |
341 # TODO add homepage thing to groups |
341 # get the documents for this group entity |
342 doc_items = document_view.view.getMenusForScope(group_entity, params) |
342 doc_items = document_view.view.getMenusForScope(group_entity, params) |
343 doc_items = sidebar.getSidebarMenu(doc_items, params=doc_params) |
343 doc_items = sidebar.getSidebarMenu(doc_items, params=doc_params) |
344 |
344 |
345 # get the group specific items |
345 # get the group specific items |
346 group_items = self._getExtraMenuItems(role_description, params) |
346 group_items = self._getExtraMenuItems(role_description, params) |
347 group_items = sidebar.getSidebarMenu(group_items, params=self._params) |
347 group_items = sidebar.getSidebarMenu(group_items, params=self._params) |
348 |
348 |
|
349 # add the items together |
349 menu['items'] = doc_items + group_items |
350 menu['items'] = doc_items + group_items |
350 |
351 |
|
352 # append this as a new menu |
351 menus.append(menu) |
353 menus.append(menu) |
352 |
354 |
353 return menus |
355 return menus |
354 |
356 |
355 def _getExtraMenuItems(self, role_description, params=None): |
357 def _getExtraMenuItems(self, role_description, params=None): |