I guess I wasn't clear enough, my example queries are not python code, they
are text that would be entered in the search box in the default search
widget generated by SQLFORM.grid.

I know how to do it in python code, but I am looking for an answer
regarding if this is possible from the search box (and equivalently
directly by URL)

Thanks
Vincent


On Thu, Jun 12, 2014 at 5:38 PM, Derek <[email protected]> wrote:

> You have your queries all wrong. Can you share your code? You should use
> the python bitwise operators not the words. Also, why are you using
> assignment when you should be testing for equality?
>
>
> On Thursday, June 12, 2014 2:35:25 PM UTC-7, Vincent wrote:
>>
>> How would one go about doing the equivalent of
>> A and (B or C)
>> in the grid or smartgrid search?
>> Tried reading the source but got lost.
>>
>> Given
>> db.person.firstname
>> db.person.lastname
>>
>> this fails as an invalid query:
>> person.firstname = "John" and (person.lastname = "Smith" or
>> person.lastname = "Williams")
>>
>> Boolean precedence also does not seem to be implemented (and before or)
>> as this doesn't return the expected results:
>> person.firstname = "John" and person.lastname = "Smith" or
>> person.firstname = "John" and person.lastname = "Williams"
>>
>> Any suggestions?
>>
>  --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "web2py-users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/web2py/2stnvKwdHaY/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to