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