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
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
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