return value
return property(getter)
-class Global(object):
- """Global state of the system, to avoid duplicate remctls to get state"""
+class State(object):
+ """State for a request"""
def __init__(self, user):
- self.user = user
+ self.username = user
machines = cachedproperty(lambda self:
- Machine.query().join('acl').select_by(user=self.user))
+ Machine.query().join('acl').select_by(user=self.username))
xmlist_raw = cachedproperty(lambda self: controls.getList())
xmlist = cachedproperty(lambda self:
dict((m, self.xmlist_raw[m.name])
for attr in list(self.__dict__):
if attr.startswith('__cache_'):
delattr(self, attr)
-
-g = Global(None)