r13689 - in ArchGenXML/trunk/src/archgenxml: . templates
"Philipp Auersperg" <[email protected]> Mon, 20 Jun 2011 18:20:31 +0000
| Newsgroups | gmane.comp.web.zope.plone.archetypes.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: zworkb
Date: Mon Jun 20 18:20:30 2011
New Revision: 13689
Modified:
ArchGenXML/trunk/src/archgenxml/ArchetypesGenerator.py
ArchGenXML/trunk/src/archgenxml/BaseGenerator.py
ArchGenXML/trunk/src/archgenxml/templates/browser.zcml
Log:
if a view_class has the tvg template_name=='none' or 'None' no template is generated and no template param in the browser.zcml
Modified: ArchGenXML/trunk/src/archgenxml/ArchetypesGenerator.py
==============================================================================
--- ArchGenXML/trunk/src/archgenxml/ArchetypesGenerator.py (original)
+++ ArchGenXML/trunk/src/archgenxml/ArchetypesGenerator.py Mon Jun 20 18:20:30 2011
@@ -2756,7 +2756,7 @@
if not view.getTaggedValue('template_name'):
view.setTaggedValue('template_name','%s.pt' % view.getName())
- if not view.hasStereoType('stub'):
+ if not view.hasStereoType('stub') and view.getTaggedValue('template_name').lower() != 'none':
handleSectionedFile(['view_template.pt'],
os.path.join(templdir, view.getTaggedValue('template_name')),
overwrite=False,
Modified: ArchGenXML/trunk/src/archgenxml/BaseGenerator.py
==============================================================================
--- ArchGenXML/trunk/src/archgenxml/BaseGenerator.py (original)
+++ ArchGenXML/trunk/src/archgenxml/BaseGenerator.py Mon Jun 20 18:20:30 2011
@@ -413,7 +413,6 @@
log.info("%sGenerating view class '%s'.",
' '*4*self.infoind,
element.getName())
-
templ = self.readTemplate(template)
d = {
'klass': element,
Modified: ArchGenXML/trunk/src/archgenxml/templates/browser.zcml
==============================================================================
--- ArchGenXML/trunk/src/archgenxml/templates/browser.zcml (original)
+++ ArchGenXML/trunk/src/archgenxml/templates/browser.zcml Mon Jun 20 18:20:30 2011
@@ -21,7 +21,9 @@
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>"
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'">
template="templates/<dtml-var "dep.getTaggedValue('template_name') or klass.getTaggedValue('template_name')">"
+</dtml-if>
permission="<dtml-var "dep.getTaggedValue('permission') or klass.getTaggedValue('permission') or 'zope2.View'">"
/>
------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev