What is this code supposed to do?

    records=db(query).select()
    for record in records:
        Ct=Ct+record.CtReb
    if selection.accepts(request.vars,keepvalues=True):
        pass

On Nov 8, 8:02 am, JmiXIII <[email protected]> wrote:
> Hello,
>
> I have something like:
>
>     selection=FORM(TABLE(TR(
>                 TD('Début',INPUT(_name='Deb'),
> _class="date", requires = IS_DATE(error_message=T('Doit être de la forme
> AAAA-MM-JJ !'))),
>                 TD('Fin',INPUT(_name='Fin',_class="date", requires =
> IS_DATE(error_message=T('Doit être de la forme AAAA-MM-JJ !')))),
>
> TD('Famille',SELECT('Frappe','Reprise','Tri',_name='Famille')),
>                 TD(INPUT(_type='submit',_value='Sélectionner'))
>                 )))
>     Deb=request.vars.Deb
>     Fin=request.vars.Fin
>     Famille=request.vars.Famille
>     Ct=0
>     query1=db.Rebuts.Date>=Deb
>     query2=db.Rebuts.Date<=Fin
>     query3=db.Rebuts.Famille==Famille
>     if Famille=='Tri' :
> query3=(db.Rebuts.Machine=='TRI')&(db.Rebuts.Famille=='NQ')
>     if Famille=='Reprise' :
> query3=(db.Rebuts.Famille!='NQ')&(db.Rebuts.Famille!='Frappe')
>     query=query1&query2&query3
>     records=db(query).select()
>     for record in records:
>         Ct=Ct+record.CtReb
>     if selection.accepts(request.vars,keepvalues=True):
>         pass
>     form=SQLFORM.grid(query)
>     return dict(selection=selection,Ct=Ct,form=form
>
> Everything is all right except, I can't paginate with sqlform.grid
> (selection form data seems to be lost).
> Can somebody give a way to solve it ?
> Thanks in advance

Reply via email to