# HG changeset patch # User Sylvain Thénault # Date 1268322518 -3600 # Node ID 90ad729d3540b4d875f5b02c4a01d717212e7da9 # Parent e77d3e95872dd223c1e2e4d1584ddb5b96f7e51e [debug] minor improvments to the registry view diff -r e77d3e95872d -r 90ad729d3540 web/views/debug.py --- a/web/views/debug.py Thu Mar 11 16:43:00 2010 +0100 +++ b/web/views/debug.py Thu Mar 11 16:48:38 2010 +0100 @@ -27,13 +27,13 @@ class ProcessInformationView(StartupView): + """display various web server /repository information""" __regid__ = 'info' __select__ = none_rset() & match_user_groups('managers') title = _('server information') def call(self, **kwargs): - """display server information""" req = self._cw dtformat = req.property_value('ui.datetime-format') _ = req._ @@ -111,24 +111,22 @@ class RegistryView(StartupView): + """display vregistry content""" __regid__ = 'registry' __select__ = StartupView.__select__ & match_user_groups('managers') title = _('registry') def call(self, **kwargs): - """The default view representing the instance's management""" self.w(u'

%s

' % _("Registry's content")) keys = sorted(self._cw.vreg) - self.w(u'

%s

\n' % ' - '.join('%s' - % (key, key) for key in keys)) + url = self._cw.url() + self.w(u'

%s

\n' % ' - '.join('%s' + % (url, key, key) for key in keys)) for key in keys: - self.w(u'

%s

' % (key, key)) - items = self._cw.vreg[key].items() - if items: - self.w(u'') - for key, value in sorted(items): - self.w(u'' - % (key, xml_escape(repr(value)))) - self.w(u'
%s%s
\n') + self.w(u'

%s

' % (key, key)) + if self._cw.vreg[key]: + values = sorted(self._cw.vreg[key].iteritems()) + self.wview('pyvaltable', pyvalue=[(key, xml_escape(repr(val))) + for key, val in values]) else: self.w(u'

Empty

\n')