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