[Grok-dev] Re: Getting the application in views and viewlets

Graham Stratton gns24 at mythic-beasts.com
Mon Jun 16 19:59:57 EDT 2008


On 17 Jun 2008, at 05:49, Jan-Wijbrand Kolman wrote:
> Graham Stratton wrote:
>> I seem to quite often need to get the application, or the  
>> application url, in views and viewlets.
>> Views have the application_url method, but viewlets don't. I'd be  
>> tempted to suggest that both views and viewlets grow an  
>> `application` property.
>> Do other people find this a common requirement, or is there  
>> something wrong with the way I'm developing applications?
>
> I think your issues are addressed by my post just now [1] about the  
> jw-viewlet-fix branch and https://bugs.launchpad.net/grok/+bug/226555.
>
> As a result of the fix for that bug, there is actually no need  
> anymore for having an (application_)url() method on the viewlets.

But how can I get the application itself? Or is accessing attributes  
of the application directly in the templates considered a bad idea?

My suggestion wasn't as much about viewlets as about making the  
application object available in templates. It's currently quite tricky  
to get the application anywhere, and I'm still not sure what's  
considered the correct way to do it, whether by utility lookup or  
traversing __parent__ until we find the Application.

Thanks,

Graham


More information about the Grok-dev mailing list