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.
--