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("/"))
~