pvl/verkko/leases.py
changeset 186 0bfb34281141
parent 184 eef756d892e9
equal deleted inserted replaced
185:2e5e1a130070 186:0bfb34281141
    30             return self.format_datetime(self.ends)
    30             return self.format_datetime(self.ends)
    31         else :
    31         else :
    32             return None
    32             return None
    33     
    33     
    34     def ends_class (self) :
    34     def ends_class (self) :
    35         if self.ends > datetime.datetime.now() :
    35         if self.ends and self.ends > datetime.datetime.now() :
    36             return 'active'
    36             return 'active'
    37         else :
    37         else :
    38             return None
    38             return None
    39 
    39 
    40     @property
    40     @property
    51 
    51 
    52 ))
    52 ))
    53 
    53 
    54 class LeasesTable (table.Table) :
    54 class LeasesTable (table.Table) :
    55     """
    55     """
    56         Table of leases.
    56         <table> of leases.
    57     """
    57     """
    58 
    58 
    59     ITEMS   = "Leases"
    59     ITEMS   = "Leases"
    60     COLUMNS = (
    60     COLUMNS = (
    61         table.Column('ip',          "IP",       DHCPLease.ip,        
    61         table.Column('ip',          "IP",       DHCPLease.ip,        
    86 
    86 
    87     CSS = web.DatabaseHandler.CSS + table.TableHandler.CSS + (
    87     CSS = web.DatabaseHandler.CSS + table.TableHandler.CSS + (
    88         "/static/dhcp/hosts.css", 
    88         "/static/dhcp/hosts.css", 
    89     )
    89     )
    90     
    90     
    91     # model
    91     # view
    92     TABLE = LeasesTable
    92     TABLE = LeasesTable
    93 
    93 
    94     def query (self) :
    94     def query (self) :
    95         """
    95         """
    96             Database SELECT query.
    96             Database SELECT query.