Пример #1
0
def list_teams(request):
    action = request.POST.get('action')

    if action == 'create_team':
        regex = re.compile('[^a-zA-Z0-9]')
        name = regex.sub('', request.POST.get('name'))

        if len(name) > 0:
            team = Team(name=name, owner=request.user)
            team.save()

            teamuser = TeamUser(team=team, user=request.user)
            teamuser.save()

    if action == 'delete_team':
        team_id = request.POST.get('id')
        if team_id:
            team = Team.objects.get(id=team_id)
            if team and team.owner == request.user:
                team.delete()

    teams = Team.objects.filter(teamuser__user=request.user)
    context = {
        'teams': teams,
    }
    return render(request, 'teams/list.html', context)