Hi all,

I tried to test catwalk feature, but it seems like it missing from the
latest source in trunk? or maybe I was wrong, I try to also look for
catwalk source in the my python site-packages turbogears directory but
no success.


D:\01_src\Wiki-30>python start-wiki30.py
Traceback (most recent call last):
  File "start-wiki30.py", line 24, in ?
    from wiki30.controllers import Root
  File "D:\01_src\Wiki-30\wiki30\controllers.py", line 5, in ?
    from turbogears.catwalk import CatWalk
ImportError: No module named catwalk

my controller.py as below:

import cherrypy
import turbogears
from turbogears import controllers
from turbogears import identity
from turbogears.catwalk import CatWalk
import model

class Root(controllers.RootController):
    catwalk = CatWalk(model)

    @turbogears.expose()
    def index(self):
        return(dict)

    @turbogears.expose(template="wiki30.templates.welcome")
    def index(self):
        import time
        return dict(now=time.ctime())

    @turbogears.expose( html=".templates.login")
    def login(self, *args, **kw):
        if hasattr(cherrypy.request, "identity_errors"):
            msg= _("You must provide your credentials before accessing
this resource.")
            previous_url= cherrypy.request.path
        else:
            msg= _("Please log in.")
            previous_url= cherrypy.request.headers.get("Referer", "/")
        cherrypy.response.status=403
        return dict(message=msg, previous_url=previous_url,
logging_in=True,
                     original_parameters=cherrypy.request.params)

    @turbogears.expose()
    def logout(self):
        identity.current.logout()
        raise cherrypy.HTTPRedirect(turbogears.url("/"))
~

Reply via email to