[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