diff --git a/tg/configuration.py b/tg/configuration.py index 1c0657ee..e5d32179 100644 --- a/tg/configuration.py +++ b/tg/configuration.py @@ -614,11 +614,15 @@ def add_tosca2_middleware(self, app): """ - app = tw_middleware(app, { - 'toscawidgets.framework.default_view': self.default_renderer, - 'toscawidgets.framework.translator': ugettext, - 'toscawidgets.middleware.inject_resources': True, - }) + + twconfig = {'toscawidgets.framework.default_view': self.default_renderer, + 'toscawidgets.framework.translator': ugettext, + 'toscawidgets.middleware.inject_resources': True, + } + for k,v in config.iteritems(): + if k.startswith('toscawidgets.framework.') or k.startswith('toscawidgets.middleware.'): + twconfig[k] = v + app = tw_middleware(app, twconfig) return app def add_tosca2_middleware(self, app): @@ -649,7 +653,6 @@ def add_tosca2_middleware(self, app): option that is set within your application's ini file.) """ from tw2.core.middleware import Config, TwMiddleware - app = TwMiddleware(app, default_engine=self.default_renderer, translator=ugettext,