On 9/18/08, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
>  Hello,
>  i have the following structure:
>
>  controllers
>  controllers/root.py
>  controllers/backoffice/backoffice.py
>  controllers/backoffice/backorder.py
>
>  in root.py:
>  from backoffice.backoffice import Backoffice
>
>  class Root(controllers.RootController):
>
>     backoffice=Backoffice()


This is you root controller and you are "mounting" Backoffice at the
"backoffice" mountpoint at the moment you instanciate the Backoffice
controller

>
>
>  in controllers/backoffice/backoffice.py
>  from backorder import *
>
>  class Backoffice(controllers.RootController):
>     backorder=Backorder()
>     @expose('')
>     def index(self):
>         return dict(x=tg.url('/'))

tg.url('/') is fooled because you declared Backoffice as a
RootController... but it is not really a root controller since you
mounted it under another root controller...

So you should declare Backoffice as a simple controllers.Controller
and tg.url will be able to really see the Truth :)

Florent.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to