コード例 #1
0
 def current_team(self):
     """ return usefull info about the team we are in
     """
     for team in self.request.PARENTS:
         if ITeam.providedBy(team):
             sort_by_fullname = lambda x: x['username']
             admins = filter(lambda x:x, map(self.get_member_data, team.managers))
             admins.sort(key=sort_by_fullname)
             members = filter(lambda x:x, map(self.get_member_data, team.members))
             members.sort(key=sort_by_fullname)
             is_member = self.member_is_team_member(team)
             team =  {'title': team.title,
                     'description' : team.description,
                     'path' : team.absolute_url(),
                     'admins' : admins,
                     'members' : members,
                     'is_member' : is_member,
                     'results': []}
             return team
     return None
コード例 #2
0
ファイル: conditions.py プロジェクト: starzel/collective.team
 def __call__(self):
     for team in self.request.PARENTS:
         if ITeam.providedBy(team):
             return True