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