def get_details(request): try: battle = Battle.objects.get(pk=request.GET.get('battleId')) user1 = UserStats.objects.get(user=battle.enemy) user2 = UserStats.objects.get(user=UserProfile.objects.get( user=battle.user)) user_division1 = UserDivision.objects.get(user=user1) user_division2 = UserDivision.objects.get(user=user2) divisions = Divisions() avion1 = divisions.get_division_by_name( user_division1.name)['plane_type'] avion2 = divisions.get_division_by_name( user_division2.name)['plane_type'] return HttpResponse( simplejson.dumps({ 'user1': { 'lvl': user1.lvl, 'username': user1.user.user.username, 'avion': avion1, 'won': user1.won, 'lost': user1.lost }, 'user2': { 'lvl': user2.lvl, 'username': user2.user.user.username, 'avion': avion2, 'won': user2.won, 'lost': user2.lost } })) except Exception as exp: print exp.message return HttpResponse(simplejson.dumps({'message': 'error'}))
def equip(request): if request.method == "POST": user = UserStats.objects.get(user = UserProfile.objects.get(user=request.user)) division_user = UserDivision.objects.get(user=user) divisions = Divisions() my_division = divisions.get_division_by_name(division_user.name) my_weapon = UserWeapons.objects.get(weapon__name = request.POST.get('name'), user=division_user) if not my_weapon.on: max_weapon = my_division['max_weapons'] my_weapons = UserWeapons.objects.filter(user=division_user, on=True).count() if my_weapons < max_weapon: my_weapon.on = True my_weapon.save() return HttpResponse('ok') else: return HttpResponse('many') else: return HttpResponse('on') return HttpResponse('NOt here!')
def equip(request): if request.method == "POST": user = UserStats.objects.get(user=UserProfile.objects.get( user=request.user)) division_user = UserDivision.objects.get(user=user) divisions = Divisions() my_division = divisions.get_division_by_name(division_user.name) my_weapon = UserWeapons.objects.get( weapon__name=request.POST.get('name'), user=division_user) if not my_weapon.on: max_weapon = my_division['max_weapons'] my_weapons = UserWeapons.objects.filter(user=division_user, on=True).count() if my_weapons < max_weapon: my_weapon.on = True my_weapon.save() return HttpResponse('ok') else: return HttpResponse('many') else: return HttpResponse('on') return HttpResponse('NOt here!')
def hangar(request): context = user_menu(request) divisions = Divisions() context['avion'] = divisions.get_division_by_name(context['division'].name)['plane_type'] user_division = UserDivision.objects.get(user=context['userprofile']) weapons = UserWeapons.objects.filter(user=user_division) context['max_load'] = divisions.get_division_by_name(context['division'].name)['max_weapons'] context['weapons'] = weapons context['use_weapons'] = weapons.filter(on=True) return render_to_response('hangar.html', context, context_instance=RequestContext(request))
def hangar(request): context = user_menu(request) divisions = Divisions() context['avion'] = divisions.get_division_by_name( context['division'].name)['plane_type'] user_division = UserDivision.objects.get(user=context['userprofile']) weapons = UserWeapons.objects.filter(user=user_division) context['max_load'] = divisions.get_division_by_name( context['division'].name)['max_weapons'] context['weapons'] = weapons context['use_weapons'] = weapons.filter(on=True) return render_to_response('hangar.html', context, context_instance=RequestContext(request))
def start(request): context = user_menu(request) divisions = Divisions() prev_division, next_division = divisions.next_division(context['division'].name) context['next_division'] = next_division context['prev_division'] = prev_division context['avion'] = divisions.get_division_by_name(context['division'].name)['plane_type'] division_users = UserDivision.objects.filter(name=context['division'].name).order_by('-points', '-user__lvl', '-matches_played', 'user__user__user__username') context['division_users'] = division_users[:5] context['my_division'] = divisions.get_division_by_name(context['division'].name) remaining_games = context['my_division']['matches'] - context['division'].matches_played context['remaining_games'] = remaining_games return render_to_response('game.html', context, context_instance=RequestContext(request))
def get_details(request): try: battle = Battle.objects.get(pk=request.GET.get('battleId')) user1 = UserStats.objects.get(user=battle.enemy) user2 = UserStats.objects.get(user=UserProfile.objects.get(user=battle.user)) user_division1 = UserDivision.objects.get(user=user1) user_division2 = UserDivision.objects.get(user=user2) divisions = Divisions() avion1 = divisions.get_division_by_name(user_division1.name)['plane_type'] avion2 = divisions.get_division_by_name(user_division2.name)['plane_type'] return HttpResponse(simplejson.dumps({'user1': {'lvl': user1.lvl, 'username': user1.user.user.username, 'avion': avion1, 'won':user1.won, 'lost':user1.lost}, 'user2': {'lvl': user2.lvl, 'username': user2.user.user.username, 'avion': avion2, 'won':user2.won, 'lost':user2.lost}})) except Exception as exp: print exp.message return HttpResponse(simplejson.dumps({'message': 'error'}))
def dequip(request): if request.method == "POST": user = UserStats.objects.get(user = UserProfile.objects.get(user=request.user)) division_user = UserDivision.objects.get(user=user) divisions = Divisions() my_division = divisions.get_division_by_name(division_user.name) my_weapon = UserWeapons.objects.get(weapon__name = request.POST.get('name'), user=division_user) if my_weapon.on: my_weapon.on = False my_weapon.save() return HttpResponse('ok') else: return HttpResponse('not') return HttpResponse('NOt here!')
def dequip(request): if request.method == "POST": user = UserStats.objects.get(user=UserProfile.objects.get( user=request.user)) division_user = UserDivision.objects.get(user=user) divisions = Divisions() my_division = divisions.get_division_by_name(division_user.name) my_weapon = UserWeapons.objects.get( weapon__name=request.POST.get('name'), user=division_user) if my_weapon.on: my_weapon.on = False my_weapon.save() return HttpResponse('ok') else: return HttpResponse('not') return HttpResponse('NOt here!')