Should become:

for a in session.about:
    if a['Nav']['id <http://a.nav.id/>']==32 and a['NodeNav']['frontend']:

On Sunday, 29 July 2012 02:39:03 UTC-5, Annet wrote:
>
> Massimo,
>
> Thanks for your reply.
>
> You should not store rows in session. You can do session.rows = 
>> rows.as_list() and this is safer. You would be caching a list of 
>> dictionaries instead of a rows object.
>>
>
> So,
>
> session.about=db((db.NodeNav.nodeID==session.id)&(db.NodeNav.navID==
> db.Nav.id
> )&(db.Nav.navbarID==ABOUTNAVBARID)).select(db.Nav.ALL,db.NodeNav.ALL,orderby=db.Nav.position)
>
> ... would become 
>
> session.about=db((db.NodeNav.nodeID==session.id)&(db.NodeNav.navID==
> db.Nav.id
> )&(db.Nav.navbarID==ABOUTNAVBARID)).select(db.Nav.ALL,db.NodeNav.ALL,orderby=db.Nav.position).as_list()
>
>
> What would
>
> for a in session.about:
>     if a.Nav.id==32 and a.NodeNav.frontend:
>
> ... become?
>
>
> Kind regards,
>
> Annet.
>

-- 



Reply via email to