how to get absolute url from a ZCatalog-brain
hi there, is there a way to get the absolute url from a brain returned by a catalog serch without waking the object up. brain.absolute_url() returns the catalog's url. thanks Robert
Without waking up the object you have to use Meta data in the catalog. Unless there's some physical path already on the brain object which can help you "calculate" the absolute url. With waking up the object is done like this: brain.getObject().absolute_url() On 10/25/05, robert rottermann <robert@redcor.ch> wrote:
hi there, is there a way to get the absolute url from a brain returned by a catalog serch without waking the object up. brain.absolute_url() returns the catalog's url.
thanks Robert _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
-- Peter Bengtsson, work www.fry-it.com home www.peterbe.com hobby www.issuetrackerproduct.com
--On 25. Oktober 2005 09:56:13 +0100 Peter Bengtsson <peter@fry-it.com> wrote:
Without waking up the object you have to use Meta data in the catalog. Unless there's some physical path already on the brain object which can help you "calculate" the absolute url. With waking up the object is done like this: brain.getObject().absolute_url()
Guys, you should really RTFM...this is documented in the ZCatalog chapter of the Zope Book: brain.getURL() is the solution. brain.getObject().absolute_url() is really the worst solution since you really load the object from the ZODB. -aj
participants (3)
-
Andreas Jung -
Peter Bengtsson -
robert rottermann