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'] 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): 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'] 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 post(self): self.get_input() p1=Partida() p1.name=self.name if p1.name == "":self.redirect("/addGame") p1.nameEquipoA=self.equipoA p1.nameEquipoB=self.equipoB p1.estado=self.estado p1.user_id=users.get_current_user().user_id() if Partida.query(ndb.AND(Partida.name==p1.name,Partida.user_id==users.get_current_user().user_id())).count()==0: p1.put() time.sleep(1) self.redirect("/addGame") else: self.redirect("/addGame")
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: partida=Partida.query(ndb.AND(Partida.name==name,Partida.user_id==users.get_current_user().user_id())) for pa in partida: pa.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("/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"] 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 post(self): self.get_input() p1 = Partida() p1.name = self.name if p1.name == "": self.redirect("/addGame") p1.nameEquipoA = self.equipoA p1.nameEquipoB = self.equipoB p1.estado = self.estado p1.user_id = users.get_current_user().user_id() if Partida.query( ndb.AND(Partida.name == p1.name, Partida.user_id == users.get_current_user().user_id())).count() == 0: p1.put() time.sleep(1) self.redirect("/addGame") else: self.redirect("/addGame")
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: partida = Partida.query( ndb.AND(Partida.name == name, Partida.user_id == users.get_current_user().user_id())) for pa in partida: pa.key.delete() time.sleep(1) self.redirect("/main")
def get(self): user_name = "Logout" user = users.get_current_user() access_link = users.create_logout_url("/") if user == None: self.redirect("/") toret=[] for partida in Partida.query(ndb.AND(Partida.user_id==users.get_current_user().user_id(),Partida.estado=="pendiente")): toret.append(partidaEnt(partida.name,partida.nameEquipoA,partida.nameEquipoB,partida.estado,users.get_current_user().user_id())) template_values = { "user_name": user_name, "access_link": access_link, "partidas":toret } template = JINJA_ENVIRONMENT.get_template( "index.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(ndb.AND(Partida.user_id==users.get_current_user().user_id(),Partida.name==name)) for partida in partidas: par=partidaEnt(partida.name,partida.nameEquipoA,partida.nameEquipoB,partida.estado,users.get_current_user().user_id()) template_values = { "partida":par } 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("/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("/game") return else: partidas = Partida.query( ndb.AND(Partida.user_id == users.get_current_user().user_id(), Partida.name == name)) for partida in partidas: par = partidaEnt(partida.name, partida.nameEquipoA, partida.nameEquipoB, partida.estado, users.get_current_user().user_id()) template_values = {"partida": par} template = JINJA_ENVIRONMENT.get_template("game.html") self.response.write(template.render(template_values))
def get(self): user_name = "Logout" user = users.get_current_user() access_link = users.create_logout_url("/") if user == None: self.redirect("/") toret = [] for partida in Partida.query( ndb.AND(Partida.user_id == users.get_current_user().user_id(), Partida.estado == "pendiente")): toret.append( partidaEnt(partida.name, partida.nameEquipoA, partida.nameEquipoB, partida.estado, users.get_current_user().user_id())) template_values = { "user_name": user_name, "access_link": access_link, "partidas": toret } template = JINJA_ENVIRONMENT.get_template("index.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("/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 montaPartidas(self): toret=[] for partida in Partida.query(Partida.user_id==users.get_current_user().user_id()): toret.append(partidaEnt(partida.name,partida.nameEquipoA,partida.nameEquipoB,partida.estado,users.get_current_user().user_id())) return toret