Esempio n. 1
0
    def teams(self):
        from vilya.models.nteam import TeamUserRelationship
        from vilya.models.team import Team

        rs = TeamUserRelationship.gets(user_id=self.name)
        return filter(None, [Team.get(r.team_id) for r in rs])
Esempio n. 2
0
 def get_by_user_id(cls, user_id):
     rls = TeamUserRelationship.gets(user_id=user_id)
     teams = [cls.get(rl.team_id) for rl in rls]
     return [(team.uid, team.name) for team in teams if team]
Esempio n. 3
0
 def member_ids(self):
     rs = TeamUserRelationship.gets(team_id=self.id, identity=TEAM_MEMBER)
     return [r.user_id for r in rs]
Esempio n. 4
0
 def user_ids(self):
     rs = TeamUserRelationship.gets(team_id=self.id)
     return [r.user_id for r in rs]
Esempio n. 5
0
    def teams(self):
        from vilya.models.nteam import TeamUserRelationship
        from vilya.models.team import Team

        rs = TeamUserRelationship.gets(user_id=self.name)
        return filter(None, [Team.get(r.team_id) for r in rs])