From 265ea8bcdd0c03fbce21fe969d11cb4ab4177ffa Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Thu, 11 Nov 2010 16:29:09 -0500 Subject: stamp out inappropriate use of get_settings --- TODO.txt | 5 ++--- pyramid/i18n.py | 3 +-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/TODO.txt b/TODO.txt index c3d987c6a..5f10acb13 100644 --- a/TODO.txt +++ b/TODO.txt @@ -116,9 +116,8 @@ chameleon_text.TextTemplateRenderer.template (also uses get_settings), chameleon_zpt.ZPTTemplateRenderer.template (also uses get_settings), resource.OverrideProvider._get_overrides, traversal.traverse, - Configurator.add_translation_dirs (get_current_request), - i18n.negotiate_locale_name (get_settings). All ZCML directives use - ``get_current_registry`` to obtain the registry. + Configurator.add_translation_dirs (get_current_request). All ZCML + directives use ``get_current_registry`` to obtain the registry. - Add deprecation warnings for: diff --git a/pyramid/i18n.py b/pyramid/i18n.py index d71a27205..ee4a693da 100644 --- a/pyramid/i18n.py +++ b/pyramid/i18n.py @@ -13,7 +13,6 @@ from pyramid.interfaces import ILocalizer from pyramid.interfaces import ITranslationDirectories from pyramid.interfaces import ILocaleNegotiator -from pyramid.settings import get_settings from pyramid.threadlocal import get_current_registry class Localizer(object): @@ -132,7 +131,7 @@ def negotiate_locale_name(request): locale_name = negotiator(request) if locale_name is None: - settings = get_settings() or {} + settings = registry.settings or {} locale_name = settings.get('default_locale_name', 'en') return locale_name -- cgit v1.2.3