def post(self, request, league_slug): if request.session.get('_auth_user_id'): active_user_id = int(request.session.get('_auth_user_id')) active_user = User.objects.filter(id=active_user_id)[0] current_league = League.objects.filter(slug=league_slug)[0] name = request.POST['name'] if not Team.objects.filter(manager=active_user, league=current_league): if not Team.objects.filter(name=name, league=current_league): new_league_team = Team(name = name, manager = active_user, league = current_league) new_league_team.slug = slugify(new_league_team.name) new_league_team.save() new_league_team_dict = new_league_team.to_json() return JsonResponse({'Success':True, 'new_league_team_dict': new_league_team_dict}) return JsonResponse({'Success':False, 'Error':'Team name already taken in this league.'}) return JsonResponse({'Success':False, 'Error':'Limit one team per manager per league.'})