Here's a simplified version:
class debugDM(object):
def __init__(self):
self.allDefs=[]
def add_def(self, rawText):
if rawText not in self.allDefs:
self.allDefs.append(rawText)
Here are some controllers:
def debug2():
print "counter: %s, counter2: %s len:
%s"%(session.counter,session.counter2, len(session.defManager.allDefs))
#session.defManager.add_def("Test%s"%session.counter)
session.counter +=1
return locals() #session.defManager.dump()
def debug3():
print "counter: %s, counter2: %s len:
%s"%(session.counter,session.counter2, len(session.defManager.allDefs))
session.defManager.add_def("Test%s"%session.counter)
print '\nDebug3: '.join(session.defManager.allDefs)
#session.counter +=1
return "<br>".join(session.defManager.allDefs)
def test():
print "\n****** in test()"
right_sidebar_enabled = True
if session.defManager is None: # web2py returns None for undefined
attributes
print "initialising definition manager"
session.defManager = toc.debugDM()
print "In test(): ",session.defManager
session.defManager.add_def("AddFromTest")
session.counter = 0
session.counter2 = 0
On Friday, 30 March 2012 23:55:59 UTC+11, Massimo Di Pierro wrote:
>
> Can I see the object that you are storing in session?
>
> On Friday, 30 March 2012 01:09:09 UTC-5, Web2py Newbie wrote:
>>
>> session doesn't seem to have a "force an update to me" method, so I am
>> just incrementing a counter.
>>
>