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")
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")
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")