예제 #1
0
def saveFixtures(request):
    fixtures = json.loads(request.POST['fixtures'])
    for time in fixtures:
        if len(time) != 0:
            for game in time:
                team_one = Team.objects.get(id_code=game['team_one']['id_code'])
                team_two = Team.objects.get(id_code=game['team_two']['id_code'])
                time = game['time']['time']
                date = game['time']['date']
                Logics.saveGame(team_one,team_two,date,time,game['location'])
    response_data={}
    response_data['message'] = '赛程保存成功'
    response_data['success'] = 1
    return HttpResponse(json.dumps(response_data),content_type="application/json")
예제 #2
0
def editGame(request):
    id_code = request.POST.get("id_code","")
    response_data = {}
    if id_code == "":
        game = Game()
        team_one = Team.objects.get(id_code=request.POST['team_one'])
        team_two = Team.objects.get(id_code=request.POST['team_two'])
        result = Logics.saveGame(team_one,team_two,request.POST['game-date'],request.POST['game-time'],request.POST['location'])
    else:
        game = Game.objects.get(id_code=id_code)
        result = Logics.editGame(game,request.POST['game-date'],request.POST['game-time'],request.POST['location'])
    if result:
        response_data['success'] = 1
        response_data['message'] = '操作成功'
    else:
        response_data['success'] = 0
        response_data['message'] = '操作失败'
    return HttpResponse(json.dumps(response_data),content_type="application/json")
예제 #3
0
def agreeInviteGame(request):
    response_data = {}
    postData = request.POST
    team_one = Team.objects.get(manager=User.objects.get(id_code=request.POST['id_code']),status=1)
    msg = Message.objects.get(id_code=request.POST['msg_id_code'])
    team_two = Team.objects.get(manager=request.user,status=1)
    game_date = postData['game-date']
    if len(Game.objects.filter(Q(team_one = team_one)|Q(team_two = team_one),game_date=game_date)) != 0:
        response_data['success'] = 0
        response_data['message'] = team_one.name+"当天有比赛.该邀请无效"
        return HttpResponse(json.dumps(response_data),content_type="application/json")
    if len(Game.objects.filter(Q(team_one = team_two)|Q(team_two = team_two),game_date=game_date)) != 0:
        response_data['success'] = 0
        response_data['message'] = "你的球队当天有比赛.该邀请无效"
        return HttpResponse(json.dumps(response_data),content_type="application/json")
    result = saveGame(team_one,team_two,game_date,postData['game-time'],postData['location'])
    if result:
        response_data['success'] = 1
        response_data['message'] = '生成比赛成功'
        MsgLogics.readMsg(msg)
    return HttpResponse(json.dumps(response_data),content_type="application/json")