[Grok-dev] Custom Exception Views and application_url

Douglas Cerna douglascerna at yahoo.com
Tue Apr 1 02:17:49 EDT 2008

> application_url(). I understand that there is no
> application created, but I can not create one, if I
> can not login to Grok administrator. I understand
> that this is because my custom exception view
> somehow replaced default view that popups login
> form.

I'll tell what I think and did (although I feel there
has to be a cleaner way :D).

As you say, the problem is that application_url is
trying to find an Application instance, but the
NotFound exception (the view's context) is bound to
the main root folder, not to the Application object.

So when application_url starts "scaling" up the
hierarchy, it doesn't find an Application object and
raises the "No application found" exception.

What I did (in the INotFound index view):

    def update(self):
        self.home_url = self.url(grok.getSite())

It's not a good solution, but it works in some cases
(sometimes grok.getSite() gets me to the root object
instead of the Application object). I have a feeling
(and a hope) that somebody could point us in the
definite solution here.

HTH, Douglas.


"... allí­ es cuando te das cuenta que las cosas malas pueden resultar bastante buenas..." - Lionel Messi

Por favor, evite enviarme adjuntos de Word, Excel o PowerPoint.
Vea http://www.gnu.org/philosophy/no-word-attachments.es.html

Special deal for Yahoo! users & friends - No Cost. Get a month of Blockbuster Total Access now 

More information about the Grok-dev mailing list