예제 #1
0
def return_list_team_not_of_project(project):
    team = TeamProject.objects.filter(project=project).values_list('team', flat=True)
    team_of = [Team.objects.get(id=i) for i in team]

    team_all = Team.objects.all().exclude(name='None')
    result = set(team_all).difference(set(team_of))
    for i in result:
        i.member = return_total_user_of_team(i)
    return result
예제 #2
0
def return_list_team_of_project(project):
    team = TeamProject.objects.filter(project=project).values_list('team', flat=True)
    # if len(team) == 0:
    #     return []
    # else:
    result = [Team.objects.get(id=i) for i in team]
    for i in result:
        i.member = return_total_user_of_team(i)
    return result
예제 #3
0
 def get_context_data(self, **kwargs):
     ctx = super().get_context_data(**kwargs)
     ctx['leader'] = User.objects.get(id=self.object.leader.id)
     ctx['total_skill'] = return_total_skill_of_team(self.object)
     ctx['total_member'] = return_total_user_of_team(self.object)
     ctx['total_project'] = return_total_project_of_team(self.object)
     ctx['list_member_of_team'] = return_list_member_of_team(self.object)
     ctx['list_skill_of_team'] = return_list_skill_of_team(self.object)
     ctx['list_project_of_team'] = return_list_project_of_team(self.object)
     return ctx