def get_all_players(request): user = is_auth(request) if user is None: return auth_required_response() response = {} all_players = serializers.serialize("python", Player.objects.all()) response['response'] = all_players response['status_code'] = 200 return HttpResponse(simplejson.dumps(response), mimetype='application/json')
def player_with_id(request): user = is_auth(request) if user is None: return auth_required_response() response = {} ident = request.GET['id'] player = serializers.serialize("python",Player.objects.filter(pk=ident)) response['response'] = player response['status_code'] = 200 return HttpResponse(simplejson.dumps(response), mimetype='application/json')
def get_all_teams(request): user = is_auth(request) if user is None: return auth_required_response() teams = Team.objects.all() jsonreturn = serializers.serialize("python", teams) teamarray = {} teamarray['response'] = jsonreturn teamarray['status_code'] = 200 return HttpResponse(simplejson.dumps(teamarray), mimetype='application/json')
def get_events(request): user = is_auth(request) if user is None: return auth_required_response() response = {} events = Event.objects.all(); response['response'] = [event.shallow_dict() for event in events] response['status_code'] = 200 return HttpResponse(simplejson.dumps(response),mimetype='application/json')
def get_rounds_from_event(request): user = is_auth(request) if user is None: return auth_required_response() fkey = request.GET['id'] response = {} rounds = serializers.serialize("python",Round.objects.filter(event_round__id=fkey)) response['response'] = rounds return HttpResponse(simplejson.dumps(response),mimetype='application/json')
def get_matching_teams(request): user = is_auth(request) if user is None: return auth_required_response() query = request.GET['query'] teams = Team.objects.filter(name__istartswith=query) | Team.objects.filter(tag__iexact=query) jsonreturn = serializers.serialize("python", teams) teamarray = {} teamarray['response'] = jsonreturn teamarray['status_code'] = 200 return HttpResponse(simplejson.dumps(teamarray), mimetype='application/json')
def get_event(request): user = is_auth(request) if user is None: return auth_required_response() response = {} fkey = request.GET['id'] response = {} try: event = Event.objects.get(pk=fkey) response['status_code'] = 200 response['response'] = event.export_to_dict() except Event.DoesNotExist: response['status_code'] = 404 response['response'] = "Event does not exist" return HttpResponse(simplejson.dumps(response), mimetype='application/json')
def get_match(request): user = is_auth(request) if user is None: return auth_required_response() response = {} ident = request.GET['id'] try: match = PlayerMatch.objects.get(pk=ident) response['status_code'] = 200 response['response'] = [match.export_to_dict()] except PlayerMatch.DoesNotExist: response['status_code'] = 404 response['response'] = "Player Match does not exist" return HttpResponse(simplejson.dumps(response), mimetype='application/json')