Gracias Marcos, aplique el parche y salió funcionando. Mil gracias
> Hola Gustavo > > Me parece que estás usando una versión beta de Ploneboard. > Estuve mirando el código de la versión 2.0 y no está esa línea sino otra > parecida (here.toPloneBoardTime). > > Supongo que la versión que estás usando es la última disponible en PyPI, > que es las 2.1b2 > http://pypi.python.org/pypi/Products.Ploneboard > > Si es así, el problema que tiene el template ploneboard_recent es que > está usando un método (toPloneBoardTime) que no está disponible: > http://svn.plone.org/svn/collective/Products.Ploneboard/tags/2.1b2/Products/Ploneboard/browser/configure.zcml > > Fijate que en esta directiva: > > <browser:page > for="*" > name="ploneboard_recent_view" > class=".comment.RecentConversationsView" > permission="zope.Public" > allowed_attributes="results num_conversations" > /> > > No figura toPloneBoardTime dentro de los allowed_attributes y por eso > -imagino- no funciona. > > Acá hay dos bugs reportados y que están corregidos en el trunk: > http://plone.org/products/ploneboard/issues/208 > http://plone.org/products/ploneboard/issues/207 > > Te diría que fijes tu versión de Ploneboard a la 2.0 que es la última > estable si es un sitio en producción. En tu buildout tendrías que poner: > > [buildout] > ... > eggs = > ... > Products.Ploneboard==2.0 > > Si querés "jugar" con Ploneboard, podés bajarte la última versión del > trunk. > En el buildout podés agregar la extensión mr.developer para bajarte el > trunk: > http://pypi.python.org/pypi/mr.developer > > [buildout] > ... > extensions = mr.developer > sources = sources > auto-checkout = Products.Ploneboard > > [sources] > Products.Ploneboard = svn > https://svn.plone.org/svn/collective/Products.Ploneboard/trunk/ > some.other.package = git git://example.com/git/some.other.package.git > > > Saludos > > *Marcos F. Romero* > Responsable de Desarrollo > Inter-Cultura > > [email protected] <mailto:[email protected]> > www.inter-cultura.com <http://www.inter-cultura.com/> > +54 11 4542-8299 > > > On 20/08/2010 9:51, Gustavo Archuby wrote: >> Gracias Marcos, lo había hecho pero desde el Panel de Control, pensando >> que eso iba a afectar a todos los sitios en la instancia, pero no fué >> así. >> >> Ahora que lo hice en el error_log del sitio si tengo el trace: >> >> >> Traceback (innermost last): >> Module ZPublisher.Publish, line 119, in publish >> Module ZPublisher.mapply, line 88, in mapply >> Module ZPublisher.Publish, line 42, in call_object >> Module Shared.DC.Scripts.Bindings, line 313, in __call__ >> Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec >> Module Products.PageTemplates.ZopePageTemplate, line 330, in _exec >> Module Products.PageTemplates.ZopePageTemplate, line 427, in >> pt_render >> Module Products.Gloworm, line 28, in pt_render >> Module zope.pagetemplate.pagetemplate, line 117, in pt_render >> Module zope.tal.talinterpreter, line 271, in __call__ >> Module zope.tal.talinterpreter, line 346, in interpret >> Module zope.tal.talinterpreter, line 891, in do_useMacro >> ... >> Module zope.tal.talinterpreter, line 623, in do_insertText_tal >> Module Products.PageTemplates.Expressions, line 230, in evaluateText >> Module zope.tales.tales, line 696, in evaluate >> - URL: /RICG/ploneboard_recent >> - Line 133, Column 28 >> - Expression:<PythonExpr >> view.toPloneboardTime(conversation['last_comment_date'])> >> - Names: >> {'container':<PloneSite at /RICG>, >> 'context':<PloneSite at /RICG>, >> 'default':<object object at 0x7f49e7d37200>, >> 'here':<PloneSite at /RICG>, >> 'loop': {u'conversation': >> <Products.PageTemplates.Expressions.PathIterator object at >> 0x7f49d5369f50>}, >> 'nothing': None, >> 'options': {'args': ()}, >> 'repeat':<Products.PageTemplates.Expressions.SafeMapping object >> at >> 0x7f49d5353710>, >> 'request':<HTTPRequest, >> URL=http://127.0.0.1:8080/RICG/ploneboard_recent>, >> 'root':<Application at>, >> 'template':<ZopePageTemplate at /RICG/ploneboard_recent>, >> 'traverse_subpath': [], >> 'user':<PropertiedUser 'admin'>} >> Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__ >> - __traceback_info__: >> view.toPloneboardTime(conversation['last_comment_date']) >> Module PythonExpr, line 1, in<expression> >> Unauthorized: You are not allowed to access 'toPloneboardTime' in this >> context >> >> Analice un poco el template y vi que el problema está cuando quiere >> obtener la ultima fecha de modificación de una conversación determinada, >> >> >> tal:content="python:view.toPloneboardTime(conversation['last_comment_date'])" >> >> Customicé el template comenté las líneas involucradas y funciona, obvio >> no >> coloca la fecha de la última modificación en la grilla... >> >> >> Gustavo >> >> >> >> >>> Hola Gustavo >>> >>> Andá a error_log en Plone y borrá la opción "Unauthorized" de las >>> excepciones que no deben registrarse. >>> >>> Luego intentá nuevamente, ahí te va a aparecer el traceback completo. >>> >>> Saludos >>> >>> *Marcos F. Romero* >>> Responsable de Desarrollo >>> Inter-Cultura >>> >>> [email protected]<mailto:[email protected]> >>> www.inter-cultura.com<http://www.inter-cultura.com/> >>> +54 11 4542-8299 >> >> > -- Gustavo Archuby Area Informática Facultad de Humanidades y Ciencias de la Educación _______________________________________________ Plone-ConoSur mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-conosur
