r13776 - ArchGenXML/trunk/src/archgenxml/templates
"Philipp Auersperg" <[email protected]> Wed, 24 Aug 2011 22:42:24 +0000
| Newsgroups | gmane.comp.web.zope.plone.archetypes.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: zworkb
Date: Wed Aug 24 22:42:24 2011
New Revision: 13776
Modified:
ArchGenXML/trunk/src/archgenxml/templates/browser.zcml
Log:
use import_from in browserpage for attribute when a class or interface is a stub
Modified: ArchGenXML/trunk/src/archgenxml/templates/browser.zcml
==============================================================================
--- ArchGenXML/trunk/src/archgenxml/templates/browser.zcml (original)
+++ ArchGenXML/trunk/src/archgenxml/templates/browser.zcml Wed Aug 24 22:42:24 2011
@@ -18,7 +18,11 @@
<dtml-in "klass.getClientDependencies()">
<dtml-let dep="_['sequence-item']" target="dep.getSupplier()">
<browser:page
+<dtml-if "target.hasStereoType('stub')">
+ for="<dtml-if "target.isInterface()"><dtml-var "target.getTaggedValue('import_from')+'.'+target.getName()"><dtml-else><dtml-var "target.getTaggedValue('import_from')">.interfaces.I<dtml-var "target.getName()"></dtml-if>"
+<dtml-else>
for="Products.<dtml-if "target.isInterface()"><dtml-var "target.getQualifiedName(includeRoot=True)"><dtml-else><dtml-var "target.getPackage().getQualifiedName(None,includeRoot=True)">.interfaces.I<dtml-var "target.getName()"></dtml-if>"
+</dtml-if>
name="<dtml-var "(not dep.getName()[0].isdigit() and dep.getName()) or klass.getTaggedValue('name') or klass.getName()">"
class="Products.<dtml-var "klass.getQualifiedName(includeRoot=True)">"
<dtml-if "klass.getTaggedValue('template_name').lower() != 'none'">
------------------------------------------------------------------------------
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management
Up to 160% more powerful than alternatives and 25% more efficient.
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev