Comment 3 for bug 226555

Revision history for this message
Philipp von Weitershausen (philikon) wrote : Re: [Bug 226555] Re: url() on viewlets is not updated in trunk

On 4 May 2008, at 23:16 , Reed O'Brien wrote:
> given a viewlet manager:
>
> class HeaderManager(grok.ViewletManager):
> grok.name('header')
> grok.context(site)
>
> and a viewlet:
>
> class HeaderViewlet(grok.Viewlet):
> grok.viewletmanager(HeaderManager)
> grok.context(site)
> grok.template('header')
>
> The view.url method in the header ZPT:
>
> <div id="visual-wrapper">
> <div id="site-header">
> <p class="hidden-structure">
> <a tal:attributes="href python:view.url() + u'/#content';
> accesskey string:2;
> title string:Skip to content">Skip To Content</a>
> ...
>
> generates the url:
>
> http://url/app/index/headerviewlet/#content

This URL (generated by a viewlet's url() method) is definitely
incorrect. Thanks for providing this bugreport!