I would just check that fromvar and tovar are not None before getting
the rows.

On Jun 15, 8:40 pm, greenpoise <[email protected]> wrote:
> here it is:
>
> Error traceback
>
> 1.
> 2.
> 3.
> 4.
> 5.
> 6.
> 7.
> 8.
> 9.
> 10.
> 11.
> 12.
> 13.
> 14.
> 15.
> 16.
>
> Traceback (most recent call last):
>   File "/home/danel/Applications/web2py/gluon/restricted.py", line
> 178, in restricted
>     exec ccode in environment
>   File "/home/danel/Applications/web2py/applications/shroomV2/
> controllers/default.py", line 314, in <module>
>   File "/home/danel/Applications/web2py/gluon/globals.py", line 96, in
> <lambda>
>     self._caller = lambda f: f()
>   File "/home/danel/Applications/web2py/gluon/tools.py", line 2036, in
> f
>     return action(*a, **b)
>   File "/home/danel/Applications/web2py/applications/shroomV2/
> controllers/default.py", line 245, in qryfecha
>     rows = db((db.orden.fechaorden >= fromvar)&(db.orden.fechaorden <=
> tovar)).select(db.orden.waitertip.sum())
>   File "/home/danel/Applications/web2py/gluon/sql.py", line 2483, in
> __ge__
>     return Query(self, '>=', value)
>   File "/home/danel/Applications/web2py/gluon/sql.py", line 2866, in
> __init__
>     raise SyntaxError, 'Operation %s can\'t be used with None' % op
> SyntaxError: Operation >= can't be used with None
>
> On Jun 15, 9:37 pm, "mr.freeze" <[email protected]> wrote:
>
>
>
> > Do you get an error? If so, can you show the traceback?
>
> > On Jun 15, 8:01 pm, greenpoise <[email protected]> wrote:
>
> > > Ok this used to work:
>
> > > def qryfecha():
>
> > >     form=FORM (H1(TABLE
> > > (TR(('From:',INPUT(_name="desde",_class='date',_id="desde",requires=IS_DATE
> > >  ())),
>
> > > ('To:',INPUT(_name="to",_class='date',_id="to",default=request.now,requires
> > >  =IS_DATE())))),
> > > INPUT(_type='submit')))
>
> > >     fromvar=request.vars.desde
> > >     tovar=request.vars.to
>
> > >     rows = db((db.orden.fechaorden >= fromvar)&(db.orden.fechaorden <=
> > > tovar)).select(db.orden.waitertip.sum())
> > >     for row in rows: print
> > >     row[db.orden.waitertip.sum()]
>
> > >     return dict(form=form,rows=rows)
>
> > > not anymore. Leads?

Reply via email to