Hi Alessandro, You're totally right : I disactivated toscawidgets as I did not use it... I gave a look at my app_cfg.py and found that :
base_config.use_toscawidgets2 = False. Replacing the value with True fixed my problem. Thanks. Le lundi 5 mai 2014 16:42:30 UTC+2, Alessandro Molina a écrit : > > It seems you don't have ToscaWidgets2 enabled inside your project. > > Check you have "prefer_toscawidgets2 = True" inside your app_cfg (or at > least use_toscawidgets2 = True) and that you have a tw2 version installed > with support for Python3 > > > On Mon, May 5, 2014 at 10:59 AM, lebouquetin <[email protected]<javascript:> > > wrote: > >> Hi all, >> >> As the tgext.admin extension is now available for python3, I re-activated >> it in my project. >> >> Unfortunately, I now get the following exception : >> >> Traceback (most recent call last): >> File >> "/home/daccorsi/workspace/protov1/tg2env/lib/python3.2/site-packages/tg/wsgiapp.py", >> >> line 105, in __call__ >> response = self.wrapped_dispatch(controller, environ, context) >> File >> "/home/daccorsi/workspace/protov1/tg2env/lib/python3.2/site-packages/tg/wsgiapp.py", >> >> line 278, in dispatch >> return controller(environ, context) >> File "/home/daccorsi/workspace/protov1/pboard/pboard/lib/base.py", line >> 30, in __call__ >> return TGController.__call__(self, environ, context) >> File >> "/home/daccorsi/workspace/protov1/tg2env/lib/python3.2/site-packages/tg/controllers/dispatcher.py", >> >> line 123, in __call__ >> response = self._perform_call(context) >> File >> "/home/daccorsi/workspace/protov1/tg2env/lib/python3.2/site-packages/tg/controllers/dispatcher.py", >> >> line 100, in _perform_call >> controller._before(*remainder, **params) >> File >> "/home/daccorsi/workspace/protov1/tg2env/lib/python3.2/site-packages/tgext/admin/controller.py", >> >> line 101, in _before >> super(self.__class__, self)._before(*args, **kw) >> File >> "/home/daccorsi/workspace/protov1/tg2env/lib/python3.2/site-packages/tgext/crud/controller.py", >> >> line 139, in _before >> resource.inject() >> File >> "/home/daccorsi/workspace/protov1/tg2env/lib/python3.2/site-packages/tw2/core/resources.py", >> >> line 65, in inject >> cls.req().prepare() >> File >> "/home/daccorsi/workspace/protov1/tg2env/lib/python3.2/site-packages/tw2/core/resources.py", >> >> line 269, in prepare >> super(CSSSource, self).prepare() >> File >> "/home/daccorsi/workspace/protov1/tg2env/lib/python3.2/site-packages/tw2/core/resources.py", >> >> line 89, in prepare >> super(Resource, self).prepare() >> File >> "/home/daccorsi/workspace/protov1/tg2env/lib/python3.2/site-packages/tw2/core/resources.py", >> >> line 72, in prepare >> rl_location = rl['middleware'].config.inject_resources_location >> KeyError: 'middleware' >> >> Any idea on what I'm doing wrong ? >> >> Thanks, >> >> Damien >> >> -- >> You received this message because you are subscribed to the Google Groups >> "TurboGears" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected]<javascript:> >> . >> Visit this group at http://groups.google.com/group/turbogears. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/turbogears. For more options, visit https://groups.google.com/d/optout.

