[Checkins]
SVN: zope.introspectorui/trunk/src/zope/introspectorui/code
Display some more infos about packages.
Uli Fouquet
uli at gnufix.de
Fri Aug 1 22:29:43 EDT 2008
Log message for revision 89183:
Display some more infos about packages.
Changed:
U zope.introspectorui/trunk/src/zope/introspectorui/code.py
U zope.introspectorui/trunk/src/zope/introspectorui/code_templates/package.pt
-=-
Modified: zope.introspectorui/trunk/src/zope/introspectorui/code.py
===================================================================
--- zope.introspectorui/trunk/src/zope/introspectorui/code.py 2008-08-02 02:24:20 UTC (rev 89182)
+++ zope.introspectorui/trunk/src/zope/introspectorui/code.py 2008-08-02 02:29:42 UTC (rev 89183)
@@ -10,12 +10,44 @@
def update(self):
self.files = self.getTextFileUrls()
+ self.zcmlfiles = self.getZCMLFileUrls()
+ self.subpks = self.getSubPackageUrls()
+ self.modules = self.getModuleUrls()
+ def _getFileUrls(self, filenames):
+ result = []
+ package = self.context.context
+ for name in filenames:
+ try:
+ file = located(package[name], package, name)
+ result.append(dict(name=name, url=self.url(file)))
+ except:
+ print "PROBLEM: ", name
+ return sorted(result)
+
def getTextFileUrls(self):
filenames = self.context.getPackageFiles()
+ return self._getFileUrls(filenames)
+
+ def getZCMLFileUrls(self):
+ try:
+ filenames = self.context.getZCMLFiles()
+ except:
+ print "PROBLEM."
+ return self._getFileUrls(filenames)
+
+ def _getItemUrls(self, mod_infos):
result = []
package = self.context.context
- for name in filenames:
- file = located(package[name], package, name)
- result.append(dict(name=name, url=self.url(file)))
+ for info in mod_infos:
+ mod = located(package[info.name], package, info.name)
+ result.append(dict(name=info.name, url=self.url(mod)))
return result
+
+ def getSubPackageUrls(self):
+ mod_infos = self.context.getSubPackages()
+ return sorted(self._getItemUrls(mod_infos))
+
+ def getModuleUrls(self):
+ mod_infos = self.context.getModules()
+ return sorted(self._getItemUrls(mod_infos))
Modified: zope.introspectorui/trunk/src/zope/introspectorui/code_templates/package.pt
===================================================================
--- zope.introspectorui/trunk/src/zope/introspectorui/code_templates/package.pt 2008-08-02 02:24:20 UTC (rev 89182)
+++ zope.introspectorui/trunk/src/zope/introspectorui/code_templates/package.pt 2008-08-02 02:29:42 UTC (rev 89183)
@@ -1,12 +1,55 @@
<div>
+
+ <h2>Package: <span tal:replace="context/context/dotted_name" /></h2>
+
<div>
+ <p tal:condition="context/isNamespacePackage">
+ This is a namespace package
+ </p>
+ <p tal:condition="not: context/isNamespacePackage">
+ Path: <span tal:replace="context/getPath" />
+ </p>
+ </div>
+
+ <div>
Contained text files:
<span tal:condition="not: view/files">
None
</span>
+ <ul>
+ <li tal:repeat="item view/files" tal:content="structure item/url" />
+ </ul>
</div>
- <ul>
- <li tal:repeat="item view/files" tal:content="structure item/url" />
- </ul>
+
+ <div>
+ Contained ZCML files:
+ <span tal:condition="not: view/zcmlfiles">
+ None
+ </span>
+ <ul>
+ <li tal:repeat="item view/zcmlfiles" tal:content="structure item/url" />
+ </ul>
+ </div>
+
+ <div>
+ Contained subpackages:
+ <span tal:condition="not: view/subpks">
+ None
+ </span>
+ <ul>
+ <li tal:repeat="item view/subpks" tal:content="structure item/url" />
+ </ul>
+ </div>
+
+ <div>
+ Contained modules:
+ <span tal:condition="not: view/modules">
+ None
+ </span>
+ <ul>
+ <li tal:repeat="item view/modules" tal:content="structure item/url" />
+ </ul>
+ </div>
+
</div>
More information about the Checkins
mailing list