Ignore:
Timestamp:
Jun 21, 2008, 10:39:27 PM (16 years ago)
Author:
andersk
Message:

Add overlord mode, accessible from xvm.mit.edu/overlord by
system:sipb-xen.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/sipb-xen-www/code/webcommon.py

    r578 r632  
    3939class State(object):
    4040    """State for a request"""
    41     def __init__(self, user):
     41    def __init__(self, user, overlord=False):
    4242        self.username = user
     43        self.overlord = overlord
    4344
    44     machines = cachedproperty(lambda self:
    45                                   Machine.query().join('acl').select_by(user=self.username))
     45    def getMachines(self):
     46        if self.overlord:
     47            return Machine.select()
     48        else:
     49            return Machine.query().join('acl').select_by(user=self.username)
     50
     51    machines = cachedproperty(getMachines)
    4652    xmlist_raw = cachedproperty(lambda self: controls.getList())
    4753    xmlist = cachedproperty(lambda self:
Note: See TracChangeset for help on using the changeset viewer.