--- a/pvl/verkko/dhcp.py Sun Feb 10 13:29:27 2013 +0200
+++ b/pvl/verkko/dhcp.py Sun Feb 10 13:29:43 2013 +0200
@@ -18,27 +18,33 @@
return html.a(href=self.url(hosts.ListHandler, **opts))(title)
def render_links (self, attr, titlevalues) :
- return html.ul(
- html.li(
- self.render_link(title, **{attr: value})
- ) for title, value in titlevalues
- )
+ for title, value in titlevalues :
+ yield html.li(
+ self.render_link(title, **{attr: value})
+ )
def render (self) :
return (
html.h2("Interval"),
- self.render_links('seen', (
- ("Hour", '1h'),
- ("Day", '1d'),
- #("Month", '30d'),
- #("Year", '365d'),
- )),
+ html.ul(
+ self.render_links('seen', (
+ ("Hour", '1h'),
+ ("Day", '1d'),
+ #("Month", '30d'),
+ #("Year", '365d'),
+ )),
+ html.li(
+ html.a(href=self.url(hosts.RealtimeHandler))("Realtime"),
+ ),
+ ),
html.h2("State"),
- self.render_links('state', (
- ("Valid", ('DHCPACK', 'DHCPRELEASE')),
- ("Incomplete", ('DHCPDISCOVER', 'DHCPOFFER', 'DHCPREQUEST')),
- ("Invalid", ('DHCPNAK', )),
- )),
+ html.ul(
+ self.render_links('state', (
+ ("Valid", ('DHCPACK', 'DHCPRELEASE')),
+ ("Incomplete", ('DHCPDISCOVER', 'DHCPOFFER', 'DHCPREQUEST')),
+ ("Invalid", ('DHCPNAK', )),
+ )),
+ ),
html.h2("IP/MAC"),
html.form(action=self.url(hosts.ListHandler), method='get')(