[web2py] Re: session.about[0].NodeNav.nodeID!=session.id error.

2012-07-30 Thread Annet
Thanks, problem solved. Should become: > > for a in session.about: > if a['Nav']['id ']==32 and a['NodeNav']['frontend']: > Annet. --

[web2py] Re: session.about[0].NodeNav.nodeID!=session.id error.

2012-07-29 Thread Massimo Di Pierro
Should become: for a in session.about: if 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

[web2py] Re: session.about[0].NodeNav.nodeID!=session.id error.

2012-07-29 Thread Annet
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.

[web2py] Re: session.about[0].NodeNav.nodeID!=session.id error.

2012-07-28 Thread Massimo Di Pierro
rows object can only partially be stored in sessions. They lose the reference pointing to the database. Moreover Storage objects may be converted to dict. 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 dictionari

[web2py] Re: session.about[0].NodeNav.nodeID!=session.id error.

2012-07-28 Thread Annet
Hi, Thanks for your reply. Here's some more code from the function: if session.site: print session.site if not session.site or session.site[0].nodeID!=session.id: session.site=db((db.NodeNav.nodeID==session.id)&(db.NodeNav.navID==db.Nav.id)&\ (db.Nav.navbarID==SITENAVBARID)).select

[web2py] Re: session.about[0].NodeNav.nodeID!=session.id error.

2012-07-28 Thread Niphlod
if you read it carefully you find that your session.about[0].NodeNav is not a dict containing a nodeID key. just print session.about[0].nodenav before that statement and see what is it. On Saturday, July 28, 2012 11:27:39 AM UTC+2, Annet wrote: > > This code is part of a function: > > session.ab