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