# HG changeset patch # User Nicolas Chauvat # Date 1249825246 -7200 # Node ID d2fcf19bfb348171554e5bbcc18275dcd609584a # Parent cfcc7f6121d6c6b53a1ef9bc96c3b7c82f33d169 F [registry views] add _registry startup view diff -r cfcc7f6121d6 -r d2fcf19bfb34 common/mixins.py --- a/common/mixins.py Fri Aug 07 17:51:16 2009 +0200 +++ b/common/mixins.py Sun Aug 09 15:40:46 2009 +0200 @@ -365,6 +365,7 @@ class ProgressMixIn(object): """provide default implementations for IProgress interface methods""" + # This is an adapter isn't it ? @property def cost(self): diff -r cfcc7f6121d6 -r d2fcf19bfb34 web/views/startup.py --- a/web/views/startup.py Fri Aug 07 17:51:16 2009 +0200 +++ b/web/views/startup.py Sun Aug 09 15:40:46 2009 +0200 @@ -156,3 +156,19 @@ def display_folders(self): return 'Folder' in self.schema and self.req.execute('Any COUNT(X) WHERE X is Folder')[0][0] + +class RegistryView(StartupView): + id = 'registry' + title = _('registry') + + def call(self, **kwargs): + """The default view representing the instance's management""" + self.w(u'

%s

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

%s

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

%s

' % (key,key)) + for key, value in sorted(self.vreg[key].items()): + self.w(u'' % (key, xml_escape(repr(value)))) + self.w(u'
%s%s
') + diff -r cfcc7f6121d6 -r d2fcf19bfb34 web/views/urlrewrite.py --- a/web/views/urlrewrite.py Fri Aug 07 17:51:16 2009 +0200 +++ b/web/views/urlrewrite.py Sun Aug 09 15:40:46 2009 +0200 @@ -70,6 +70,9 @@ id = 'simple' rules = [ + ('/_', dict(vid='manage')), + ('/_registry', dict(vid='registry')), +# (rgx('/_([^/]+?)/?'), dict(vid=r'\1')), ('/schema', dict(vid='schema')), ('/index', dict(vid='index')), ('/myprefs', dict(vid='propertiesform')),