def get(self): try: name = self.request.GET['name'] win = self.request.GET['win'] lose = self.request.GET['lose'] except: name = None win = None lose = None if name == None: self.redirect("/main") return if win == None: self.redirect("/main") return if lose == None: self.redirect("/main") return else: partida = Partida.query( ndb.AND(Partida.name == name, Partida.user_id == users.get_current_user().user_id())) win = Equipo.query( ndb.AND(Equipo.name == win, Equipo.user_id == users.get_current_user().user_id())) lose = Equipo.query( ndb.AND(Equipo.name == lose, Equipo.user_id == users.get_current_user().user_id())) for ga in partida: ga.estado = "jugado" ga.put() for w in win: w.wins = w.wins + 1 lo = w.loses if w.loses == 0: lo = 1 w.ratio = w.wins / lo w.elo = w.elo + 10 w.put() for w in lose: w.loses = w.loses + 1 w.ratio = w.wins / w.loses w.elo = w.elo - 10 w.put() time.sleep(1) self.redirect("/main")
def get(self): try: name = self.request.GET['name'] print(str.format("esto es el atrib {0}",name)) except: name = None if name == None: self.redirect("/main") return else: jugador=Jugador.query(ndb.AND(Jugador.name==name,Jugador.user_id==users.get_current_user().user_id())) teams=Equipo.query(ndb.AND(ndb.OR(Equipo.nameJug1==name,Equipo.nameJug2==name),Equipo.user_id==users.get_current_user().user_id())) names=[] for eq in teams: names.append(eq.name) eq.key.delete() games=Partida.query(Partida.user_id==users.get_current_user().user_id()) for ga in games: for name in names: if ga.nameEquipoA== name: ga.key.delete() if ga.nameEquipoB== name: ga.key.delete() for jug in jugador: jug.key.delete() time.sleep(1) self.redirect("/main")
def get(self): try: name = self.request.GET['name'] print(str.format("esto es el atrib {0}", name)) except: name = None if name == None: self.redirect("/main") return else: jugador = Jugador.query( ndb.AND(Jugador.name == name, Jugador.user_id == users.get_current_user().user_id())) teams = Equipo.query( ndb.AND( ndb.OR(Equipo.nameJug1 == name, Equipo.nameJug2 == name), Equipo.user_id == users.get_current_user().user_id())) names = [] for eq in teams: names.append(eq.name) eq.key.delete() games = Partida.query( Partida.user_id == users.get_current_user().user_id()) for ga in games: for name in names: if ga.nameEquipoA == name: ga.key.delete() if ga.nameEquipoB == name: ga.key.delete() for jug in jugador: jug.key.delete() time.sleep(1) self.redirect("/main")
def get(self): try: name = self.request.GET["name"] win = self.request.GET["win"] lose = self.request.GET["lose"] except: name = None win = None lose = None if name == None: self.redirect("/main") return if win == None: self.redirect("/main") return if lose == None: self.redirect("/main") return else: partida = Partida.query( ndb.AND(Partida.name == name, Partida.user_id == users.get_current_user().user_id()) ) win = Equipo.query(ndb.AND(Equipo.name == win, Equipo.user_id == users.get_current_user().user_id())) lose = Equipo.query(ndb.AND(Equipo.name == lose, Equipo.user_id == users.get_current_user().user_id())) for ga in partida: ga.estado = "jugado" ga.put() for w in win: w.wins = w.wins + 1 lo = w.loses if w.loses == 0: lo = 1 w.ratio = w.wins / lo w.elo = w.elo + 10 w.put() for w in lose: w.loses = w.loses + 1 w.ratio = w.wins / w.loses w.elo = w.elo - 10 w.put() time.sleep(1) self.redirect("/main")
def get(self): try: name = self.request.GET['name'] print(str.format("esto es el atrib {0}",name)) except: name = None if name == None: self.redirect("/player") return else: jugadores=Jugador.query(Jugador.user_id==users.get_current_user().user_id()) partidas=Partida.query(Partida.user_id==users.get_current_user().user_id()) equipos=Equipo.query(Equipo.user_id==users.get_current_user().user_id()) for jugador in jugadores: if jugador.name==name: toret =jugador eq=[] for equipo in equipos: if equipo.nameJug1==name : flag=True for e in eq: if e.name==equipo.name:flag=False if flag==True:eq.append(equipoEnt(equipo.name,equipo.nameJug1,equipo.nameJug2,users.get_current_user().user_id())) if equipo.nameJug2==name : flag=True for e in eq: if e.name==equipo.name:flag=False if flag==True:eq.append(equipoEnt(equipo.name,equipo.nameJug1,equipo.nameJug2,users.get_current_user().user_id())) ga=[] for partida in partidas: for e in eq: if partida.nameEquipoA==e.name : flag=True for g in ga: if g.name==partida.name:flag=False if flag==True:ga.append(partidaEnt(partida.name,partida.nameEquipoA,partida.nameEquipoB,partida.estado,users.get_current_user().user_id())) if partida.nameEquipoB==e.name : flag=True for g in ga: if g.name==partida.name:flag=False if flag==True:ga.append(partidaEnt(partida.name,partida.nameEquipoA,partida.nameEquipoB,partida.estado,users.get_current_user().user_id())) template_values = { "name":toret.name, "posicion":toret.posicion, "equipos":eq, "partidas":ga } template = JINJA_ENVIRONMENT.get_template( "player.html" ) self.response.write(template.render(template_values));
def get(self): equ=Equipo.query(Equipo.user_id==users.get_current_user().user_id()) equipos=[] for p in equ:equipos.append(p) template_values = { "equipos":equipos } template = JINJA_ENVIRONMENT.get_template( "addGame.html" ) self.response.write(template.render(template_values));
def get(self): equ = Equipo.query( Equipo.user_id == users.get_current_user().user_id()) equipos = [] for p in equ: equipos.append(p) template_values = {"equipos": equipos} template = JINJA_ENVIRONMENT.get_template("addGame.html") self.response.write(template.render(template_values))
def __init__(self, name, nameEq1, nameEq2, estado, user_id): self.__name = name self.__estado = estado equipos = Equipo.query() for equipo in equipos: if equipo.name == nameEq1: self.__equipo1 = equipo if equipo.name == nameEq2: self.__equipo2 = equipo self.__user_id = user_id
def __init__(self,name,nameEq1,nameEq2,estado,user_id): self.__name=name self.__estado=estado equipos=Equipo.query() for equipo in equipos: if equipo.name==nameEq1: self.__equipo1=equipo if equipo.name==nameEq2: self.__equipo2=equipo self.__user_id=user_id
def get(self): pla=Jugador.query(Jugador.user_id==users.get_current_user().user_id()) equ=Equipo.query(Equipo.user_id==users.get_current_user().user_id()) players=[] equipos=[] for p in pla:players.append(p) for p in equ:equipos.append(p) template_values = { "jugadores":players, "equipos":equipos } template = JINJA_ENVIRONMENT.get_template( "addTeam.html" ) self.response.write(template.render(template_values));
def get(self): pla = Jugador.query( Jugador.user_id == users.get_current_user().user_id()) equ = Equipo.query( Equipo.user_id == users.get_current_user().user_id()) players = [] equipos = [] for p in pla: players.append(p) for p in equ: equipos.append(p) template_values = {"jugadores": players, "equipos": equipos} template = JINJA_ENVIRONMENT.get_template("addTeam.html") self.response.write(template.render(template_values))
def get(self): try: name = self.request.GET['name'] print(str.format("esto es el atrib {0}", name)) except: name = None if name == None: self.redirect("/game") return else: partidas = Partida.query( Partida.user_id == users.get_current_user().user_id()) for partida in partidas: if partida.name == name: toret = partida equipos = Equipo.query( Equipo.user_id == users.get_current_user().user_id()) for equipo in equipos: if equipo.id == toret.idEquipoA: e1 = equipo for equipo in equipos: if equipo.id == toret.idEquipoB: e2 = equipo jugadores = Jugador.query( Jugador.user_id == users.get_current_user().user_id()) for jugador in jugadores: if jugador.id == e1.idJug1: j1 = jugador for jugador in jugadores: if jugador.id == e1.idJug2: j2 = jugador for jugador in jugadores: if jugador.id == e2.idJug1: j3 = jugador for jugador in jugadores: if jugador.id == e2.idJug2: j4 = jugador template_values = { "partida": toret, "e1": e1, "e2": e2, "j1": j1, "j2": j2, "j3": j3, "j4": j4 } template = JINJA_ENVIRONMENT.get_template("game.html") self.response.write(template.render(template_values))
def get(self): try: name = self.request.GET['name'] print(str.format("esto es el atrib {0}",name)) except: name = None if name == None: self.redirect("/game") return else: partidas=Partida.query(Partida.user_id==users.get_current_user().user_id()) for partida in partidas: if partida.name==name: toret =partida equipos=Equipo.query(Equipo.user_id==users.get_current_user().user_id()) for equipo in equipos: if equipo.id==toret.idEquipoA: e1 =equipo for equipo in equipos: if equipo.id==toret.idEquipoB: e2 =equipo jugadores=Jugador.query(Jugador.user_id==users.get_current_user().user_id()) for jugador in jugadores: if jugador.id==e1.idJug1: j1 =jugador for jugador in jugadores: if jugador.id==e1.idJug2: j2 =jugador for jugador in jugadores: if jugador.id==e2.idJug1: j3 =jugador for jugador in jugadores: if jugador.id==e2.idJug2: j4 =jugador template_values = { "partida":toret, "e1":e1, "e2":e2, "j1":j1, "j2":j2, "j3":j3, "j4":j4 } template = JINJA_ENVIRONMENT.get_template( "game.html" ) self.response.write(template.render(template_values));
def post(self): self.get_input() p1=Equipo() p1.name=self.name if p1.name == "":self.redirect("/addTeam") p1.nameJug1=self.namet1 p1.nameJug2=self.namet2 p1.ratio=0 p1.elo=1000 p1.wins=0 p1.loses=0 p1.user_id=users.get_current_user().user_id() if Equipo.query(ndb.AND(Equipo.name==p1.name,Equipo.user_id==users.get_current_user().user_id())).count()==0: p1.put() time.sleep(1) self.redirect("/addTeam") else: self.redirect("/addTeam")
def post(self): self.get_input() p1 = Equipo() p1.name = self.name if p1.name == "": self.redirect("/addTeam") p1.nameJug1 = self.namet1 p1.nameJug2 = self.namet2 p1.ratio = 0 p1.elo = 1000 p1.wins = 0 p1.loses = 0 p1.user_id = users.get_current_user().user_id() if Equipo.query( ndb.AND(Equipo.name == p1.name, Equipo.user_id == users.get_current_user().user_id())).count() == 0: p1.put() time.sleep(1) self.redirect("/addTeam") else: self.redirect("/addTeam")
def get(self): try: name = self.request.GET['name'] print(str.format("esto es el atrib {0}",name)) except: name = None if name == None: self.redirect("/main") return else: equipo=Equipo.query(ndb.AND(Equipo.name==name,Equipo.user_id==users.get_current_user().user_id())) games=Partida.query(ndb.AND(ndb.OR(Partida.nameEquipoA==name,Partida.nameEquipoB==name),Partida.user_id==users.get_current_user().user_id())) names=[] for ga in games: names.append(ga.name) ga.key.delete() for jug in equipo: jug.key.delete() time.sleep(1) self.redirect("/main")
def get(self): try: name = self.request.GET['name'] print(str.format("esto es el atrib {0}", name)) except: name = None if name == None: self.redirect("/player") return else: jugadores = Jugador.query( Jugador.user_id == users.get_current_user().user_id()) partidas = Partida.query( Partida.user_id == users.get_current_user().user_id()) equipos = Equipo.query( Equipo.user_id == users.get_current_user().user_id()) for jugador in jugadores: if jugador.name == name: toret = jugador eq = [] for equipo in equipos: if equipo.nameJug1 == name: flag = True for e in eq: if e.name == equipo.name: flag = False if flag == True: eq.append( equipoEnt(equipo.name, equipo.nameJug1, equipo.nameJug2, users.get_current_user().user_id())) if equipo.nameJug2 == name: flag = True for e in eq: if e.name == equipo.name: flag = False if flag == True: eq.append( equipoEnt(equipo.name, equipo.nameJug1, equipo.nameJug2, users.get_current_user().user_id())) ga = [] for partida in partidas: for e in eq: if partida.nameEquipoA == e.name: flag = True for g in ga: if g.name == partida.name: flag = False if flag == True: ga.append( partidaEnt(partida.name, partida.nameEquipoA, partida.nameEquipoB, partida.estado, users.get_current_user().user_id())) if partida.nameEquipoB == e.name: flag = True for g in ga: if g.name == partida.name: flag = False if flag == True: ga.append( partidaEnt(partida.name, partida.nameEquipoA, partida.nameEquipoB, partida.estado, users.get_current_user().user_id())) template_values = { "name": toret.name, "posicion": toret.posicion, "equipos": eq, "partidas": ga } template = JINJA_ENVIRONMENT.get_template("player.html") self.response.write(template.render(template_values))
def montaEquipos(self): toret=[] for equipo in Equipo.query(Equipo.user_id==users.get_current_user().user_id()): toret.append(equipoEnt(equipo.name,equipo.nameJug1,equipo.nameJug2,users.get_current_user().user_id())) return toret