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