diff -r 5d4a943695d1 -r 18aec79ec3a3 web/request.py --- a/web/request.py Mon Aug 03 09:37:13 2009 +0200 +++ b/web/request.py Mon Aug 03 10:50:57 2009 +0200 @@ -539,8 +539,7 @@ def from_controller(self): """return the id (string) of the controller issuing the request""" controller = self.relative_path(False).split('/', 1)[0] - registered_controllers = (ctrl.id for ctrl in - self.vreg.registry_objects('controllers')) + registered_controllers = self.vreg['controllers'].keys() if controller in registered_controllers: return controller return 'view'