Somewhere else in your logic you are changing this.
On Wednesday, 31 October 2012 05:53:46 UTC-5, Annet wrote:
>
> In my node based app I create the following object
> session[id]=Storage(id=id) in which I store some data and menus the first
> time the index page of a site is loaded. After that session[id].node,
> session[id].navbar etc. evaluate to True and the data and menus are not set
> again. When the user edits these data and menus, the data and menus in
> session[id] should be reset.
>
> I expected this would solve the problem:
>
> @auth.requires_login()
> def onaccept_functions(form):
> id=get_ID(auth,session)
> if session[id]:
> del session[id]
>
> However, in case id=5 in the cms.py controller session[5] is None, whereas
> in site.py session[5] contains data and menus:
>
> <Storage {'node': <Row {'computedName': 'ClubWest', 'computedSubClass': 1,
> 'id': 5}>, 'navbarfixedtop': False, 'hero': <Row {'url': 'nodeID5.jpg',
> 'isImage': True, 'isLogo': False, 'nodeID': 5}>,...., 'homepage': True,
> 'accountID': 2}>
>
> Why is that?
>
> Kind regards,
>
> Annet
>
>
>
--