[Grok-dev] Re: issue #226555: viewlet.url() and how to solve it
janwijbrand at gmail.com
Sat May 10 03:48:51 EDT 2008
Philipp von Weitershausen wrote:
> Jan-Wijbrand Kolman wrote:
>> Kevin Smith wrote:
>>> Thinking out loud, it may be possible in a viewlet to map the 'view'
>>> namespace directly to the parent view and then supply a 'viewlet'
>>> namespace that maps directly to the viewlet.
>> Like the others I'm quite fond of this idea too.
>> This would actually mean, we do not need to supply a url() method on
>> viewlet(managers) after all, because you have easy access to the view
>> and thus you can easily (and completely similar to "normal" views)
>> call view.url() in your template.
> Yes, I think it's very attractive for that reason.
>> This would 1) result in less code to maintain, 2) opening up the
>> possibility to create at some point in time a viewlet.url() that
>> constructs the URL to the individual viewlet.
> Right. We just need to be crystal-clear in documentation that our
> viewlets are different from Zope 3's regular viewlets in this regard.
> Normally, the rule in Zope 3 is this: if you have a class and an
> associated template, the class's instance is available in the template
> namespace under 'view', no matter what it really is. I realize that the
> idea proposed above is more attractive and I support it, we just need to
> be careful to document it well.
I think it is safe to say we reached a consensus on this issue. I'll
summarize it in the issue in launchpad and then I'll be working on it.
Thanks for all the constructive feedback.
More information about the Grok-dev