Ignore:
Timestamp:
May 15, 2008, 9:55:17 PM (16 years ago)
Author:
ecprice
Message:

Use joins, new xmlist.py

File:
1 edited

Legend:

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

    r264 r535  
    11"""Exceptions for the web interface."""
    22
     3import time
    34from sipb_xen_database import Machine, MachineAccess
    45
     
    4041    def __init__(self, user):
    4142        self.user = user
    42    
    43     machines = cachedproperty(lambda self:
    44                              [ma.machine for ma in
    45                               MachineAccess.select_by(user=self.user)])
    46     uptimes = cachedproperty(lambda self:
    47                              controls.getUptimes(self.machines))
     43
     44    machines = cachedproperty(lambda self:
     45                                  Machine.query().join('acl').select_by(user=self.user))
     46    xmlist = cachedproperty(lambda self:
     47                                controls.getList(self.machines))
    4848
    4949    def clear(self):
Note: See TracChangeset for help on using the changeset viewer.