From 9cf522e6932213b75742f7be70153a27492c4424 Mon Sep 17 00:00:00 2001 From: Arthur Koziel Date: Tue, 10 Aug 2010 01:16:51 +0000 Subject: [PATCH] [soc2010/app-loading] ignore the classname of custom apps when executing management commands git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2010/app-loading@13569 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/utils/translation/trans_real.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/django/utils/translation/trans_real.py b/django/utils/translation/trans_real.py index b528f8e586..017b99a8ca 100644 --- a/django/utils/translation/trans_real.py +++ b/django/utils/translation/trans_real.py @@ -156,7 +156,13 @@ def translation(language): res = _merge(localepath) for appname in settings.INSTALLED_APPS: - app = import_module(appname) + try: + app = import_module(appname) + except ImportError: + if not '.' in appname: + raise + appname, app_classname = appname.rsplit('.', 1) + app = import_module(appname) apppath = os.path.join(os.path.dirname(app.__file__), 'locale') if os.path.isdir(apppath):