web/views/startup.py
changeset 2748 d2fcf19bfb34
parent 2687 6220500bada7
child 2752 28783f51df10
equal deleted inserted replaced
2746:cfcc7f6121d6 2748:d2fcf19bfb34
   154     title = _('view_index')
   154     title = _('view_index')
   155 
   155 
   156     def display_folders(self):
   156     def display_folders(self):
   157         return 'Folder' in self.schema and self.req.execute('Any COUNT(X) WHERE X is Folder')[0][0]
   157         return 'Folder' in self.schema and self.req.execute('Any COUNT(X) WHERE X is Folder')[0][0]
   158 
   158 
       
   159 
       
   160 class RegistryView(StartupView):
       
   161     id = 'registry'
       
   162     title = _('registry')
       
   163 
       
   164     def call(self, **kwargs):
       
   165         """The default view representing the instance's management"""
       
   166         self.w(u'<h1>%s</h1>' % _("Registry's content"))
       
   167         keys = sorted(self.vreg)
       
   168         self.w(u'<p>%s</p>' % ' - '.join('<a href="/_registry#%s">%s</a>' % (key, key) for key in keys))
       
   169         for key in keys:
       
   170             self.w(u'<a name="%s"><h2>%s</h2></a><table>' % (key,key))
       
   171             for key, value in sorted(self.vreg[key].items()):
       
   172                 self.w(u'<tr><td>%s</td><td>%s</td></tr>' % (key, xml_escape(repr(value))))
       
   173             self.w(u'</table>')
       
   174