Ejemplo n.º 1
0
 def _q_lookup(self, request, part):
     from vilya.models.team_group import TeamGroup
     team = self.team
     group = TeamGroup.get(team_id=team.id, name=part)
     if not group:
         raise TraversalError
     return TeamGroupUI(group)
Ejemplo n.º 2
0
 def destroy(self, request):
     project = self.project
     group_name = request.get_form_var('group', '')
     if not group_name:
         return request.redirect("%ssettings/" % project.url)
     team, _, group = group_name.rpartition('/')
     t = Team.get_by_uid(team)
     if not t:
         return request.redirect("%ssettings/" % project.url)
     g = TeamGroup.get(team_id=t.id, name=group)
     if not g:
         return request.redirect("%ssettings/" % project.url)
     g.remove_project(project_id=project.id)
     return request.redirect("%ssettings/" % project.url)
Ejemplo n.º 3
0
 def destroy(self, request):
     project = self.project
     group_name = request.get_form_var('group', '')
     if not group_name:
         return request.redirect("%ssettings/" % project.url)
     team, _, group = group_name.rpartition('/')
     t = Team.get_by_uid(team)
     if not t:
         return request.redirect("%ssettings/" % project.url)
     g = TeamGroup.get(team_id=t.id, name=group)
     if not g:
         return request.redirect("%ssettings/" % project.url)
     g.remove_project(project_id=project.id)
     return request.redirect("%ssettings/" % project.url)
Ejemplo n.º 4
0
 def _q_lookup(self, request, part):
     team = self.team
     group = TeamGroup.get(team_id=team.id, name=part)
     if not group:
         raise api_errors.NotFoundError
     return GroupUI(group)
Ejemplo n.º 5
0
 def _q_lookup(self, request, part):
     team = self.team
     group = TeamGroup.get(team_id=team.id, name=part)
     if not group:
         raise api_errors.NotFoundError
     return GroupUI(group)