pvl.verkko.dhcp: add realtime link to index page
authorTero Marttila <terom@paivola.fi>
Sun, 10 Feb 2013 13:29:43 +0200
changeset 207 c985d2c788ea
parent 206 079bf632442d
child 208 7f4f73e21201
pvl.verkko.dhcp: add realtime link to index page
pvl/verkko/dhcp.py
--- 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')(