equal
deleted
inserted
replaced
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. |