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