pvl/verkko/web.py
changeset 6 0f243c59d5d1
parent 5 91970ce3fc6b
child 7 7baf4cccb4a9
equal deleted inserted replaced
5:91970ce3fc6b 6:0f243c59d5d1
    32 
    32 
    33         self.app = app
    33         self.app = app
    34         self.db = app.db
    34         self.db = app.db
    35         self.request = request
    35         self.request = request
    36         self.urlmap = urls
    36         self.urlmap = urls
       
    37 
       
    38     def url (self, handler=None, **params) :
       
    39         """
       
    40             Return an URL for given endpoint, with parameters,
       
    41         """
       
    42 
       
    43         if not handler :
       
    44             handler = self.__class__
       
    45 
       
    46         return self.urlmap.build(handler, params)
    37         
    47         
    38     def title (self) :
    48     def title (self) :
    39         """
    49         """
    40             Render site/page title as text.
    50             Render site/page title as text.
    41         """
    51         """
    98 
   108 
    99 class Index (Handler) :
   109 class Index (Handler) :
   100     def render (self) :
   110     def render (self) :
   101         return (
   111         return (
   102             html.ul(
   112             html.ul(
       
   113                 # TODO: self.url
   103                 html.a(href='/hosts')("DHCP Hosts"),
   114                 html.a(href='/hosts')("DHCP Hosts"),
   104             )
   115             )
   105         )
   116         )
   106 
   117