[Checkins] SVN: zope.introspectorui/trunk/src/zope/introspectorui/
PackageInfo view tests.
Lennart Regebro
regebro at gmail.com
Tue Jul 22 10:49:22 EDT 2008
Log message for revision 88702:
PackageInfo view tests.
Changed:
U zope.introspectorui/trunk/src/zope/introspectorui/README.txt
U zope.introspectorui/trunk/src/zope/introspectorui/infoprovider.py
U zope.introspectorui/trunk/src/zope/introspectorui/infoprovider_templates/package.pt
-=-
Modified: zope.introspectorui/trunk/src/zope/introspectorui/README.txt
===================================================================
--- zope.introspectorui/trunk/src/zope/introspectorui/README.txt 2008-07-22 14:49:08 UTC (rev 88701)
+++ zope.introspectorui/trunk/src/zope/introspectorui/README.txt 2008-07-22 14:49:22 UTC (rev 88702)
@@ -23,4 +23,12 @@
...Class:...__builtin__.Test...
...File:...builtin...
+ # Packages also have information objects, so adapt this package, and
+ # render that view:
+ >>> import zope.introspectorui
+ >>> from zope.introspector.interfaces import IPackageInfo
+ >>> package_info = IPackageInfo(zope.introspectorui)
+ >>> view = component.getMultiAdapter((package_info, request), name='index.html')
+ >>> print view()
+ <h1>...Package: <span>zope.introspectorui</span>...
Modified: zope.introspectorui/trunk/src/zope/introspectorui/infoprovider.py
===================================================================
--- zope.introspectorui/trunk/src/zope/introspectorui/infoprovider.py 2008-07-22 14:49:08 UTC (rev 88701)
+++ zope.introspectorui/trunk/src/zope/introspectorui/infoprovider.py 2008-07-22 14:49:22 UTC (rev 88702)
@@ -28,8 +28,7 @@
result = []
for name in files:
dotnum = name.count('.')
- url = dotted_name_url(self.context.getDottedName() + '.' + name,
- preserve_last = dotnum)
+ url = self.context.getDottedName() + '.' + name
url = url.split('.', dotnum*2)[-1]
result.append(dict(name=name, url=url))
return result
Modified: zope.introspectorui/trunk/src/zope/introspectorui/infoprovider_templates/package.pt
===================================================================
--- zope.introspectorui/trunk/src/zope/introspectorui/infoprovider_templates/package.pt 2008-07-22 14:49:08 UTC (rev 88701)
+++ zope.introspectorui/trunk/src/zope/introspectorui/infoprovider_templates/package.pt 2008-07-22 14:49:22 UTC (rev 88702)
@@ -1,12 +1,12 @@
- <h1>
- Package: <span tal:content="structure view/dotted_name">dot.ted.name</span>
- </h1>
- <div>
- Contained text files:
- <span tal:condition="not: view/files">
- None
- </span>
- </div>
- <ul>
- <li tal:repeat="item view/files" tal:content="structure item/url" />
- </ul>
+<h1>
+ Package: <span tal:content="structure context/getDottedName">dot.ted.name</span>
+</h1>
+<div>
+ Contained text files:
+ <span tal:condition="not: view/files">
+ None
+ </span>
+</div>
+<ul>
+ <li tal:repeat="item view/files" tal:content="structure item/url" />
+</ul>
More information about the Checkins
mailing list