equal
deleted
inserted
replaced
53 params: a dict with params for this View |
53 params: a dict with params for this View |
54 """ |
54 """ |
55 |
55 |
56 rights = {} |
56 rights = {} |
57 rights['any_access'] = [access.allow] |
57 rights['any_access'] = [access.allow] |
58 rights['public'] = [access.allow] |
58 rights['show'] = [access.allow] |
59 |
59 |
60 new_params = {} |
60 new_params = {} |
61 new_params['logic'] = soc.logic.models.program.logic |
61 new_params['logic'] = soc.logic.models.program.logic |
62 new_params['rights'] = rights |
62 new_params['rights'] = rights |
63 |
63 |
97 params = dicts.merge(params, self._params) |
97 params = dicts.merge(params, self._params) |
98 logic = params['logic'] |
98 logic = params['logic'] |
99 |
99 |
100 entities = logic.getForLimitAndOffset(1000) |
100 entities = logic.getForLimitAndOffset(1000) |
101 |
101 |
|
102 doc_params = document_view.view.getParams() |
102 menus = [] |
103 menus = [] |
103 |
104 |
104 for entity in entities: |
105 for entity in entities: |
105 menu = {} |
106 menu = {} |
106 menu['heading'] = entity.short_name |
107 menu['heading'] = entity.short_name |
107 items = document_view.view.getMenusForScope(entity, params) |
108 items = document_view.view.getMenusForScope(entity, params) |
108 menu['items'] = sidebar.getSidebarMenu(request, items, params=params) |
109 menu['items'] = sidebar.getSidebarMenu(request, items, params=doc_params) |
109 menus.append(menu) |
110 menus.append(menu) |
110 |
111 |
111 return menus |
112 return menus |
112 |
113 |
113 view = View() |
114 view = View() |