예제 #1
0
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')
예제 #2
0
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')
예제 #3
0
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')
예제 #4
0
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')
예제 #5
0
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')
예제 #6
0
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')
예제 #7
0
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')
예제 #8
0
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')