X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/251a74f2ce55741ee63f8d5b6c732f5631912b79..6ad15798ee7d77b36d32ed3ca3a8a10c6cfd0849:/code/webcommon.py?ds=inline diff --git a/code/webcommon.py b/code/webcommon.py index ee9bb73..58d9333 100644 --- a/code/webcommon.py +++ b/code/webcommon.py @@ -43,8 +43,11 @@ class Global(object): machines = cachedproperty(lambda self: Machine.query().join('acl').select_by(user=self.user)) + xmlist_raw = cachedproperty(lambda self: controls.getList()) xmlist = cachedproperty(lambda self: - controls.getList(self.machines)) + dict((m, self.xmlist_raw[m.name]) + for m in self.machines + if m.name in self.xmlist_raw)) def clear(self): """Clear the state so future accesses reload it."""