[Checkins]
SVN: zope.introspectorui/trunk/src/zope/introspectorui/code
Plug in a view for package info.
Martijn Faassen
faassen at infrae.com
Tue Jul 22 12:58:07 EDT 2008
Log message for revision 88715:
Plug in a view for package info.
Changed:
A zope.introspectorui/trunk/src/zope/introspectorui/code.py
A zope.introspectorui/trunk/src/zope/introspectorui/code_templates/
A zope.introspectorui/trunk/src/zope/introspectorui/code_templates/package.pt
-=-
Added: zope.introspectorui/trunk/src/zope/introspectorui/code.py
===================================================================
--- zope.introspectorui/trunk/src/zope/introspectorui/code.py (rev 0)
+++ zope.introspectorui/trunk/src/zope/introspectorui/code.py 2008-07-22 16:58:07 UTC (rev 88715)
@@ -0,0 +1,21 @@
+import grokcore.view as grok
+
+from zope.location.location import located
+
+from zope.introspector.code import PackageInfo
+
+class Package(grok.View):
+ grok.context(PackageInfo)
+ grok.name('index')
+
+ def update(self):
+ self.files = self.getTextFileUrls()
+
+ def getTextFileUrls(self):
+ filenames = self.context.getPackageFiles()
+ result = []
+ package = self.context.context
+ for name in filenames:
+ file = located(package[name], package, name)
+ result.append(dict(name=name, url=self.url(file)))
+ return result
Added: zope.introspectorui/trunk/src/zope/introspectorui/code_templates/package.pt
===================================================================
--- zope.introspectorui/trunk/src/zope/introspectorui/code_templates/package.pt (rev 0)
+++ zope.introspectorui/trunk/src/zope/introspectorui/code_templates/package.pt 2008-07-22 16:58:07 UTC (rev 88715)
@@ -0,0 +1,15 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+ <div>
+ <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>
+ </div>
+</html>
More information about the Checkins
mailing list