コード例 #1
0
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
コード例 #2
0
def Alta_equipo():
    if request.method == 'POST':
        if not request.form['nombre'] or not request.form['marca']or not request.form['modelo']or not request.form['n_serie']or not request.form['fecha']:
            flash('Ingrese todos los campos', 'error')
        else:
            marca= request.form['marca']
            nombre_equipo      =request.form['nombre']
            modelo=request.form['modelo']
            n_serie= request.form['n_serie']
            fecha_alta= request.form['fecha']
            observaciones= request.form['observaciones']

            existe = Equipo.query.filter(Equipo.nombre == nombre_equipo).first()
            if existe:
                flash('"El equipo ya existe !"')
            else:
                try:
                    equipo = Equipo(nombre_equipo, marca, modelo, n_serie, fecha_alta, observaciones)
                    db.session.add(equipo)
                except Exception as error:
                    print("ERROR ! al cargar el equipo !")
                    print(str(error))
                    db.session.rollback()
                    flash('"ERROR ! al cargar el equipo !"')
                else:
                    db.session.commit()
                    flash('El equipo fue cargado correctamente')
                    return redirect(url_for('Listar_todos_los_equipos'))
    return render_template('Alta_equipo.html')
コード例 #3
0
def creategroup(request):
	isLoged(request)
	nombregrupo = request.POST.get('equipoparam')
	interesfinanciero = request.POST.get('finanzaparam','True')
	cuenta = getCurrentAccount(request)
	msj = ''
	if cuenta:
		
		if not Equipo.objects.filter(nombre=nombregrupo.strip()):
			equipo = Equipo(nombre=nombregrupo.strip(),interesFinanciero=interesfinanciero.strip(),propietario=cuenta.usuario)
		
			equipo.save()
			alianza = Alianza(equipo=equipo,cuenta=cuenta)
			alianza.save()
			return HttpResponseRedirect('/homeview/')
		else:
			msj = 'Ya existe este equipo.'

	return render(request,'creategroup.html',{'user':getLogin(request),'msj':msj})
コード例 #4
0
def addJornadas():
    l=Liga.get_by_id("ligamx")
    c=Calendario.get_by_id("Clausura2016")
    #### // EQUIPOS
    america=Equipo.get_by_id("America")
    atlas=Equipo.get_by_id("Atlas")
    america=Equipo.get_by_id("America")
    chiapas=Equipo.get_by_id("Chiapas")
    cruzazul=Equipo.get_by_id("CruzAzul")
    dorados=Equipo.get_by_id("Dorados")
    chivas=Equipo.get_by_id("Chivas")
    leon=Equipo.get_by_id("Leon")
    monterrey=Equipo.get_by_id("Monterrey")
    morelia=Equipo.get_by_id("Morelia")
    pachuca=Equipo.get_by_id("Pachuca")
    puebla=Equipo.get_by_id("Puebla")
    pumas=Equipo.get_by_id("PumasUNAM")
    queretaro=Equipo.get_by_id("Queretaro")
    santos=Equipo.get_by_id("Santos")
    tigres=Equipo.get_by_id("Tigres")
    toluca=Equipo.get_by_id("Toluca")
    tijuana=Equipo.get_by_id("Tijuana")
    veracruz=Equipo.get_by_id("Veracruz")
    ### JORNADA 1
    j=Jornada.get_by_id("jornada01")

    p=Partido.get_or_insert(queretaro.key.id()+atlas.key.id()+c.key.id())
    p.Fecha = datetime.strptime("8/01/2016","%d/%m/%Y")
    p.Local = queretaro.key
    p.Visitante = atlas.key
    p.GolesLocal = 1
    p.GolesVisitante = 3
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(tijuana.key.id()+pachuca.key.id()+c.key.id())
    p.Fecha = datetime.strptime("8/01/2016","%d/%m/%Y")
    p.Local = tijuana.key
    p.Visitante = pachuca.key
    p.GolesLocal = 1
    p.GolesVisitante = 1
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(america.key.id()+puebla.key.id()+c.key.id())
    p.Fecha = datetime.strptime("9/01/2016","%d/%m/%Y")
    p.Local = america.key
    p.Visitante = puebla.key
    p.GolesLocal = 0
    p.GolesVisitante = 0
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(monterrey.key.id()+pumas.key.id()+c.key.id())
    p.Fecha = datetime.strptime("9/01/2016","%d/%m/%Y")
    p.Local = monterrey.key
    p.Visitante = pumas.key
    p.GolesLocal = 1
    p.GolesVisitante = 0
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(leon.key.id()+santos.key.id()+c.key.id())
    p.Fecha = datetime.strptime("9/01/2016","%d/%m/%Y")
    p.Local = leon.key
    p.Visitante = santos.key
    p.GolesLocal = 2
    p.GolesVisitante = 0
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(morelia.key.id()+cruzazul.key.id()+c.key.id())
    p.Fecha = datetime.strptime("9/01/2016","%d/%m/%Y")
    p.Local = morelia.key
    p.Visitante = cruzazul.key
    p.GolesLocal = 2
    p.GolesVisitante = 2
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(chiapas.key.id()+dorados.key.id()+c.key.id())
    p.Fecha = datetime.strptime("9/01/2016","%d/%m/%Y")
    p.Local = chiapas.key
    p.Visitante = dorados.key
    p.GolesLocal = 1
    p.GolesVisitante = 0
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(toluca.key.id()+pumas.key.id()+c.key.id())
    p.Fecha = datetime.strptime("10/01/2016","%d/%m/%Y")
    p.Local = toluca.key
    p.Visitante = pumas.key
    p.GolesLocal = 1
    p.GolesVisitante = 0
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(chivas.key.id()+veracruz.key.id()+c.key.id())
    p.Fecha = datetime.strptime("10/01/2016","%d/%m/%Y")
    p.Local = chivas.key
    p.Visitante = veracruz.key
    p.GolesLocal = 2
    p.GolesVisitante = 2
    p.jornada = j.key
    p.put()

    ### JORNADA 2
    j=Jornada.get_by_id("jornada02")

    p=Partido.get_or_insert(veracruz.key.id()+leon.key.id()+c.key.id())
    p.Fecha = datetime.strptime("15/01/2016","%d/%m/%Y")
    p.Local = veracruz.key
    p.Visitante = leon.key
    p.GolesLocal = 1
    p.GolesVisitante = 3
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(santos.key.id()+chiapas.key.id()+c.key.id())
    p.Fecha = datetime.strptime("15/01/2016","%d/%m/%Y")
    p.Local = santos.key
    p.Visitante = chiapas.key
    p.GolesLocal = 1
    p.GolesVisitante = 3
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(cruzazul.key.id()+chivas.key.id()+c.key.id())
    p.Fecha = datetime.strptime("16/01/2016","%d/%m/%Y")
    p.Local = cruzazul.key
    p.Visitante = chivas.key
    p.GolesLocal = 1
    p.GolesVisitante = 1
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(tigres.key.id()+morelia.key.id()+c.key.id())
    p.Fecha = datetime.strptime("16/01/2016","%d/%m/%Y")
    p.Local = tigres.key
    p.Visitante = morelia.key
    p.GolesLocal = 2
    p.GolesVisitante = 0
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(pachuca.key.id()+queretaro.key.id()+c.key.id())
    p.Fecha = datetime.strptime("16/01/2016","%d/%m/%Y")
    p.Local = pachuca.key
    p.Visitante = queretaro.key
    p.GolesLocal = 1
    p.GolesVisitante = 0
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(atlas.key.id()+america.key.id()+c.key.id())
    p.Fecha = datetime.strptime("16/01/2016","%d/%m/%Y")
    p.Local = atlas.key
    p.Visitante = america.key
    p.GolesLocal = 0
    p.GolesVisitante = 3
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(dorados.key.id()+tijuana.key.id()+c.key.id())
    p.Fecha = datetime.strptime("16/01/2016","%d/%m/%Y")
    p.Local = dorados.key
    p.Visitante = tijuana.key
    p.GolesLocal = 0
    p.GolesVisitante = 1
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(pumas.key.id()+toluca.key.id()+c.key.id())
    p.Fecha = datetime.strptime("17/01/2016","%d/%m/%Y")
    p.Local = pumas.key
    p.Visitante = toluca.key
    p.GolesLocal = 3
    p.GolesVisitante = 2
    p.jornada = j.key
    p.put()

    p=Partido.get_or_insert(puebla.key.id()+monterrey.key.id()+c.key.id())
    p.Fecha = datetime.strptime("17/01/2016","%d/%m/%Y")
    p.Local = puebla.key
    p.Visitante = monterrey.key
    p.GolesLocal = 1
    p.GolesVisitante = 3
    p.jornada = j.key
    p.put()
コード例 #5
0
#CALENDARIO
l=Liga.get_or_insert("ligamx")
c=Calendario.get_or_insert("Clausura2016")
c.Nombre = "Clausura 2016"
c.id = "Clausura2016"
c.FechaInicio = datetime.strptime("8/01/2016","%d/%m/%Y")
c.FechaFin =  datetime.strptime("8/05/2016","%d/%m/%Y")
c.liga = l.key
c.abierto = True
c.put()

#Grupo

#EQUIPOS
l=Liga.get_or_insert("ligamx")
e=Equipo.get_or_insert("America")
e.Apodos=["Los Azulcremas", "El Ame", "Los millonetas", "Las aguilas" ]
e.Nombre="America"
e.liga=l.key
e.put()

l=Liga.get_or_insert("ligamx")
e=Equipo.get_or_insert("Atlas")
e.Apodos=["Los Zorros", "Los Rojinegros" ]
e.Nombre="Atlas"
e.liga=l.key
e.put()

#l=Liga.get_or_insert("ligamx")
e=Equipo.get_or_insert("Chiapas")
e.Apodos=[ "Jaguares"  ]