本文整理汇总了Python中models.Usuario.get_by_id方法的典型用法代码示例。如果您正苦于以下问题:Python Usuario.get_by_id方法的具体用法?Python Usuario.get_by_id怎么用?Python Usuario.get_by_id使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.Usuario
的用法示例。
在下文中一共展示了Usuario.get_by_id方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: obtener_resultados_por_grupo
# 需要导入模块: from models import Usuario [as 别名]
# 或者: from models.Usuario import get_by_id [as 别名]
def obtener_resultados_por_grupo(request, SoloJornadaActual):
grupo=Grupo.get_by_id(request.grupoKey)
resultados = ResultadoGrupo()
_match_res=[]
if grupo!=None:
jornadas=[]
if SoloJornadaActual:
jornadas=Jornada.query(Jornada.calendario==grupo.calendario.id(), Jornada.abierto==False).order(Jornada.Numero)
if jornadas.__len__()>0:
jornadas=[jornadas[-1:]] # CREO UNA NUEVA LISTA SOLO CON LA JORNADA ACTUAL (LA ULTIMA CERRADA)
else:
jornadas=Jornada.query(Jornada.calendario==grupo.calendario.id()).order(Jornada.Numero)
for j in jornadas:
partidos=Partido.query(Partido.jornada==j.key)
for usr in grupo.usuarios:
resultado = ResultadoGrupoJornada()
resultado.jornada=str( j.Numero)
resultado.nombre=Usuario.get_by_id(usr.key.id()).Nombre
resultado.usuario=usr.key.id()
for p in partidos:
res = ResultadoQuiniela.query(ResultadoQuiniela.partido == p.key, usuario == usr, ResultadoQuiniela.grupo == grupo.key)
for r in res:
if r.acierto:
resultado.aciertos = resultado.aciertos+1
_match_res.append(resultado)
resultados.nombre=grupo.Nombre
resultados.resultados=_match_res
return resultados
示例2: grabar
# 需要导入模块: from models import Usuario [as 别名]
# 或者: from models.Usuario import get_by_id [as 别名]
def grabar(request, todos_los_grupos):
grupo=Grupo.get_by_id(request.grupo)
calendario=Calendario.get_by_id(grupo.calendario.id())
respuesta=BooleanMessage()
if calendario!=None:
usuario=Usuario.get_by_id(request.correo)
if usuario!=None:
if todos_los_grupos:
grupos=Grupo.query(Grupo.usuarios == request.correo)
else:
grupos=[]
grupos.append(grupo)
for grupo in grupos:
for match in request.resultados:
partido=Partido.get_by_id(match.partido)
if partido!=None:
_key=partido.Local.id()+"vs"+partido.Visitante.id()+calendario.key.id()
res=ResultadoQuiniela.get_or_insert(_key)
res.usuario=usuario.key
res.partido=partido.key
res.resultado=match.resultado
res.grupo=grupo.key
res.put()
else:
respuesta.error=True
respuesta.mensaje="No esta registrado el grupo "+request.grupo
else:
respuesta.error=True
respuesta.mensaje="No existe el calendario"
return respuesta
示例3: buscar
# 需要导入模块: from models import Usuario [as 别名]
# 或者: from models.Usuario import get_by_id [as 别名]
def buscar(request, usuarios):
partidosJornada = []
jm = JornadaMessage()
grupo=Grupo.get_by_id(int(request.grupokey))
if grupo!=None:
jornada=None
try:
jornada=Jornada.get_by_id(request.jornada)
except:
jornada=None
if jornada==None:
jornada=Jornada.query(Jornada.calendario == grupo.calendario, Jornada.Numero == int(request.jornada))
jornada=jornada.get()
if jornada!=None:
if usuarios==None:
usuarios=[usr.id() for usr in grupo.usuarios]
partidos=Partido.query(Partido.jornada==jornada.key)
if partidos!=None:
for p in partidos:
for usr in usuarios:
partido=PartidoMessage()
partido.Fecha = p.Fecha.strftime('%d/%m/%Y')
partido.Info1 = p.Info1
partido.Info2 = p.Info2
partido.key = p.key.id()
partido.acierto = es_acierto(usr, p, p.GolesLocal, p.GolesVisitante)
partido.resultado = calculoResultado(p.GolesLocal, p.GolesVisitante)
partido.GolesLocal=p.GolesLocal
partido.GolesVisitante=p.GolesVisitante
partido.jornadaAbierta=jornada.abierto
usuario=Usuario.get_by_id(usr)
partido.NombreUsuario=usuario.Nombre
partido.CorreoUsuario=usuario.Correo
local= EquipoMessage()
l=Equipo.get_by_id(p.Local.id())
if l!=None:
local.Nombre=l.Nombre
local.key=l.key.id()
visitante=EquipoMessage()
v=Equipo.get_by_id(p.Visitante.id())
if v!=None:
visitante.Nombre=v.Nombre
visitante.key=v.key.id()
partido.Local = local
partido.Visitante = visitante
partidosJornada.append(partido)
jm.key = jornada.key.id()
jm.Nombre=jornada.Nombre
jm.partidos = partidosJornada
return jm
示例4: buscar_grupos
# 需要导入模块: from models import Usuario [as 别名]
# 或者: from models.Usuario import get_by_id [as 别名]
def buscar_grupos(request):
usr = Usuario.get_by_id(request.grupoKey)
_gpos=[]
if usr != None:
grupos=Grupo.query(Grupo.usuarios == usr.key)
if grupos!=None:
for grupo in grupos:
_gpo = GrupoMessage()
_gpo.Nombre=grupo.Nombre
_gpo.key = str(grupo.key.id())
_gpos.append(_gpo)
respuesta=GrupoMessageCollection(grupos=_gpos)
return respuesta
示例5: es_acierto
# 需要导入模块: from models import Usuario [as 别名]
# 或者: from models.Usuario import get_by_id [as 别名]
def es_acierto(usuario,partido, golesLocal, golesVisitante):
usuario=Usuario.get_by_id(usuario)
respuesta=False
_resultado_oficial=calculoResultado(golesLocal, golesVisitante)
if usuario!=None:
match=Partido.get_by_id(partido.key.id())
if match!=None:
res=ResultadoQuiniela.query(ResultadoQuiniela.partido == match.key, ResultadoQuiniela.usuario == usuario.key)
res=res.get()
if res!=None:
if res.resultado!="NO_ESPECIFICADO":
acierto = res.resultado==_resultado_oficial
if res.acierto==None:
res.acierto=acierto
res.put()
return respuesta #715 38 29