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)