示例#1
0
def admin_team_delete(request):
    id_team = request.POST.get('id_team', None)
    if id_team is not None:
        """Return id team delete"""
        team = get_object_or_404(Team, pk=id_team)

        """Return team None ( Default )"""
        team_none = Team.objects.get(name='None')

        """Return team leader"""
        team_leader = return_leader_of_team(team)

        """Set team leader -> team_none"""
        team_leader.team = team_none
        team_leader.position = Position.objects.get(name='None')
        team_leader.save()
        """Return list member of team"""
        list_member = return_list_member_of_team(team)

        """Set list member -> team_none"""
        set_team_list_user(list_member, team_none)

        """Delete team"""
        team.delete()

        return HttpResponseRedirect(reverse('admin:admin_team_index'))
    else:
        return HttpResponseRedirect(reverse('admin:admin_team_index'))
示例#2
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