[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