[z3-five] Can't call absolute_url on a z3 view in z2.10

Derek Richardson derek.richardson at gatech.edu
Thu Jun 21 17:46:38 CEST 2007


In z3, I can call absolute_url on a z3 view in a zpt, like so:

view/@@absolute_url

Adjusting for z2 vs z3 nomenclature, I should be able to do this in z2.10:

string:${view/absolute_url}

However, I get a traversal error:

    1.      .2007-06-21 10:43:14 ERROR Zope.SiteErrorLog 
http://nohost/plone/Members/test_user_1_/emptyDir/atom.xml
    2.      Traceback (innermost last):
    3.        Module ZPublisher.Publish, line 119, in publish
    4.        Module ZPublisher.mapply, line 88, in mapply
    5.        Module ZPublisher.Publish, line 42, in call_object
    6.        Module plone.syndication.browser.feed, line 39, in __call__
    7.        Module zope.app.pagetemplate.viewpagetemplatefile, line 
83, in __call__
    8.        Module zope.app.pagetemplate.viewpagetemplatefile, line 
51, in __call__
    9.        Module zope.pagetemplate.pagetemplate, line 117, in pt_render
   10.        Module zope.tal.talinterpreter, line 271, in __call__
   11.        Module zope.tal.talinterpreter, line 346, in interpret
   12.        Module zope.tal.talinterpreter, line 379, in do_startEndTag
   13.        Module zope.tal.talinterpreter, line 408, in do_startTag
   14.        Module zope.tal.talinterpreter, line 485, in attrAction_tal
   15.        Module zope.tales.tales, line 704, in evaluateText
   16.        Module zope.tales.tales, line 696, in evaluate
   17.         - URL: 
/Users/dkr/viceplone/lib/python/plone/syndication/browser/atom-1.0.pt
   18.         - Line 28, Column 2
   19.         - Expression: <StringExpr u'${view/absolute_url}'>
   20.         - Names:
   21.            {'args': (),
   22.             'context': <ATFolder at 
/plone/Members/test_user_1_/emptyDir>,
   23.             'default': <object object at 0x40530>,
   24.             'loop': {},
   25.             'nothing': None,
   26.             'options': {},
   27.             'repeat': {},
   28.             'request': <HTTPRequest, 
URL=http://nohost/plone/Members/test_user_1_/emptyDir/atom.xml>,
   29.             'template': 
<zope.app.pagetemplate.viewpagetemplatefile.ViewPageTemplateFile object 
at 0x4545550>,
   30.             'usage': 
<zope.pagetemplate.pagetemplate.TemplateUsage object at 0x631f130>,
   31.             'view': <Products.Five.metaclass.Atom_1_0_FeedView 
object at 0x62e48b0>,
   32.             'views': 
<zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object at 0x631f1b0>}
   33.        Module Products.CMFPlone.patches.unicodehacks, line 36, in 
new__call__
   34.        Module zope.tales.expressions, line 217, in __call__
   35.        Module zope.tales.expressions, line 194, in _eval
   36.        Module zope.tales.expressions, line 124, in _eval
   37.        Module zope.app.pagetemplate.engine, line 68, in __call__
   38.        Module zope.traversing.adapters, line 164, in 
traversePathElement
   39.         - __traceback_info__: 
(<Products.Five.metaclass.Atom_1_0_FeedView object at 0x62e48b0>, 
'absolute_url')
   40.        Module zope.traversing.adapters, line 52, in traverse
   41.         - __traceback_info__: 
(<Products.Five.metaclass.Atom_1_0_FeedView object at 0x62e48b0>, 
'absolute_url', [])
   42.      TraversalError: (<Products.Five.metaclass.Atom_1_0_FeedView 
object at 0x62e48b0>, 'absolute_url')

Thanks,

Derek



More information about the z3-five mailing list