Pongo alla vostra attenzione un altro problema: ho una viewlet che renderizza un oggetto del catalogo:
un estratto del codice: catalog = getToolByName(self.context, 'portal_catalog') folder_path = '/'.join(self.context.getPhysicalPath()); item = catalog(path={'query': folder_path, 'depth': 1}, portal_type=('Content Item'), review_state='published', Title='concorsi') self.context.plone_log(item) if item: self.valid = True concorsobrain = item[0] self.context.plone_log(concorsobrain) self.concorso = concorsobrain.getObject() e fino a qui non ho problemi ma quando provo ad accedere a concorso nel template con <div tal:define="concorso:view/concorso"> mi da il seguente errore: Module zope.tales.expressions, line 217, in __call__ Module Products.PageTemplates.Expressions, line 161, in _eval Module Products.PageTemplates.Expressions, line 123, in render Module Products.CMFPlone.browser.ploneview, line 74, in globalize Module Products.CMFPlone.browser.ploneview, line 123, in _initializeData Module plone.memoize.view, line 55, in memogetter Module plone.app.layout.globals.context, line 197, in actions Module Products.CMFPlone.ActionsTool, line 117, in listFilteredActionsFor Module Products.CMFCore.ActionProviderBase, line 92, in listActionInfos Module Products.CMFPlone.PloneBaseTool, line 151, in _getExprContext Module Products.CMFPlone.PloneBaseTool, line 130, in getExprContext Module Products.CMFPlone.PloneBaseTool, line 66, in createExprContext Module Products.CMFCore.Expression, line 94, in createExprContext Module OFS.Traversable, line 64, in absolute_url Module OFS.Traversable, line 117, in getPhysicalPath AttributeError: getPhysicalPath se invece provo ad accedere all'oggetto tramite codice python mi da lo stesso errore solo se cerco di accedere all'immagine, se lascio solo getText funziona <div id="main-news" tal:condition="view/valid"> <h3>concorso 1</h3> <div class="image"> <img src="" alt="" tal:replace="python:view.concorso.getImage()"/> </div> <div class="info"> <p><a href=""><span tal:replace="python:view.concorso.getText()"></span></a></p> <a href="" class="btn-dark-grey">partecipa</a> </div> <div class="clear separatore-su"></div> </div> e qui l'errore: Module zope.tal.talinterpreter, line 271, in __call__ Module zope.tal.talinterpreter, line 346, in interpret Module zope.tal.talinterpreter, line 855, in do_condition Module zope.tal.talinterpreter, line 346, in interpret Module zope.tal.talinterpreter, line 534, in do_optTag_tal Module zope.tal.talinterpreter, line 516, in no_tag Module zope.tal.talinterpreter, line 346, in interpret Module zope.tal.talinterpreter, line 623, in do_insertText_tal Module Products.PageTemplates.Expressions, line 229, in evaluateText Module Products.PageTemplates.Expressions, line 269, in _handleText Module OFS.Image, line 807, in __str__ Module OFS.Image, line 839, in tag Module OFS.Traversable, line 64, in absolute_url Module OFS.SimpleItem, line 405, in getPhysicalPath Module OFS.Traversable, line 117, in getPhysicalPath AttributeError: getPhysicalPath Guglielmo Carandente guglielmo.carande...@infocube.it INFOCUBE srl via gino doria, 84 | 80128 napoli tel. +39 081 3412051 | fax. +39 081 19305669 www.infocube.it blog.infocube.it
_______________________________________________ Plone-IT mailing list Plone-IT@lists.plone.org http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html