app/soc/views/models/group.py
changeset 1017 6ad4fdb48840
parent 1003 b13da1ddcd50
child 1023 d849b47645f9
equal deleted inserted replaced
1016:15a2f644725f 1017:6ad4fdb48840
   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 = {}