equal
deleted
inserted
replaced
260 """ |
260 """ |
261 |
261 |
262 role_views = self._params['role_views'] |
262 role_views = self._params['role_views'] |
263 role_views[role_name] = role_view |
263 role_views[role_name] = role_view |
264 |
264 |
265 def getExtraMenus(self, params=None): |
265 def getExtraMenus(self, id, user, params=None): |
266 """Returns the extra menu's for this view. |
266 """Returns the extra menu's for this view. |
267 |
267 |
268 A menu item is generated for each group that the user has an active |
268 A menu item is generated for each group that the user has an active |
269 role for. The public page for each group is added as menu item, |
269 role for. The public page for each group is added as menu item, |
270 as well as all public documents for that group. |
270 as well as all public documents for that group. |
274 """ |
274 """ |
275 |
275 |
276 params = dicts.merge(params, self._params) |
276 params = dicts.merge(params, self._params) |
277 logic = params['logic'] |
277 logic = params['logic'] |
278 |
278 |
279 # get the current user |
|
280 user_entity = user_logic.logic.getForCurrentAccount() |
|
281 |
|
282 # set fields to match every active role this user has |
279 # set fields to match every active role this user has |
283 fields = {'user': user_entity, |
280 fields = {'user': user, |
284 'state' : 'active'} |
281 'state' : 'active'} |
285 |
282 |
286 # get the role views and start filling group_entities |
283 # get the role views and start filling group_entities |
287 role_views = self._params['role_views'] |
284 role_views = self._params['role_views'] |
288 role_descriptions = {} |
285 role_descriptions = {} |