예제 #1
0
def getCxiujEventojDeTeamo(teamo_nomo):
    teamo_evento = {}
    geventoj = modeloj.GxeneralaEvento.query.filter_by(
        cxefteamo=teamo_nomo).all()
    for g in geventoj:
        eventoj = modeloj.Evento.query.filter_by(
            gxeneralaEvento=g.evento_mallongigo).all()
        teamo_evento[g] = [modeloj.TableAsDict(e) for e in eventoj]
    return teamo_evento
예제 #2
0
def konkretaEvento(nomo):
    evento = modeloj.Evento.query.filter_by(nomo=nomo).first_or_404()
    gevento = modeloj.GxeneralaEvento.query \
                     .filter_by(evento_mallongigo=evento.gxeneralaEvento).first_or_404()
    orga = modeloj.Teamo.query.filter_by(nomo=gevento.cxefteamo).first_or_404()
    return render_template('konkretaEvento.html',
                           GLOBAL=GLOBAL,
                           gevento=gevento,
                           evento=modeloj.TableAsDict(evento),
                           orga=orga)
예제 #3
0
def gxeneralaEvento(evento_mallongigo):
    gevento = modeloj.GxeneralaEvento.query.filter_by(
        evento_mallongigo=evento_mallongigo).first_or_404()
    orga = modeloj.Teamo.query.filter_by(nomo=gevento.cxefteamo).first_or_404()
    eventoj = modeloj.Evento.query.filter_by(gxeneralaEvento=evento_mallongigo)\
                                  .order_by(modeloj.Evento.ektempo.desc()).all()
    eventojDicts = [modeloj.TableAsDict(e) for e in eventoj]
    return render_template('gxeneralaEvento.html',
                           GLOBAL=GLOBAL,
                           gevento=gevento,
                           orga=orga,
                           eventoj=eventojDicts)
예제 #4
0
def vojagxPlan():
    #ricevi datoj
    hodiaux = datetime.date.today()
    ektempo = request.args.get('ektempo', default=hodiaux, type=toDate)
    fintempo = request.args.get('fintempo',
                                default=hodiaux + datetime.timedelta(weeks=52),
                                type=toDate)
    #filtri la eventoj
    eventoj = modeloj.getEventoj(ekdato=ektempo, findato=fintempo)
    eventojDicts = [modeloj.TableAsDict(e) for e in eventoj]
    #la pagxo
    return render_template('vojagxplani.html',
                           GLOBAL=GLOBAL,
                           renoj=eventojDicts)