Answered in other thread...

SQLFORM.grid(query) OK
SQLFORM.smartgrid(table) OK
SQLFORM.smartgrid(query) WRONG!
SQLFORM.smartgrid(table, contraints={'tablename':query}) OK

On Tuesday, 16 July 2013 01:03:58 UTC-5, Sarbjit singh wrote:
>
> I am doing the following steps :
>
> >>> db = DAL('sqlite://storage.db')
> >>> db.define_table('person', Field('name'), Field('country'))
> >>> db.person.insert(name='John', country='UK')
> >>> db.person.insert(name='David', country='US')
> >>> query = db.person.name=="David"
>
> >>> SQLFORM.smartgrid(query)
>
> Traceback (most recent call last):
>   File "<console>", line 1, in <module>
>   File "....\gluon\sqlhtml.py", line 2459, in
> smartgrid
>     if request.args(len(args)) != table._tablename:
> AttributeError: 'Query' object has no attribute '_tablename'
>
> While if I try the below code, it works fine.
>
> >>> db(query).select()
>
> Can some one please point me why this query is not working with 
> "smartgrid". 
>
> Thanks
> Sarbjit
>
>
>

-- 

--- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to