pvl/verkko/web.py
changeset 6 0f243c59d5d1
parent 5 91970ce3fc6b
child 7 7baf4cccb4a9
--- a/pvl/verkko/web.py	Wed Oct 10 23:29:38 2012 +0300
+++ b/pvl/verkko/web.py	Wed Oct 10 23:36:23 2012 +0300
@@ -34,6 +34,16 @@
         self.db = app.db
         self.request = request
         self.urlmap = urls
+
+    def url (self, handler=None, **params) :
+        """
+            Return an URL for given endpoint, with parameters,
+        """
+
+        if not handler :
+            handler = self.__class__
+
+        return self.urlmap.build(handler, params)
         
     def title (self) :
         """
@@ -100,6 +110,7 @@
     def render (self) :
         return (
             html.ul(
+                # TODO: self.url
                 html.a(href='/hosts')("DHCP Hosts"),
             )
         )