Merge pull request #417 from Proper-Job/performance_improvement

Performance improvement
This commit is contained in:
Venelin Stoykov 2017-05-17 12:27:07 +03:00 committed by GitHub
commit 499e9e1e07

View file

@ -79,6 +79,7 @@ def autodiscover():
_autodiscover_modules_fallback()
else:
autodiscover_modules('imagegenerators')
_autodiscovered = True
def _autodiscover_modules_fallback():
@ -91,11 +92,6 @@ def _autodiscover_modules_fallback():
Used for Django versions < 1.7
"""
global _autodiscovered
if _autodiscovered:
return
from django.conf import settings
try:
from importlib import import_module
@ -103,8 +99,6 @@ def _autodiscover_modules_fallback():
from django.utils.importlib import import_module
from django.utils.module_loading import module_has_submodule
_autodiscovered = True
for app in settings.INSTALLED_APPS:
# As of Django 1.7, settings.INSTALLED_APPS may contain classes instead of modules, hence the try/except
# See here: https://docs.djangoproject.com/en/dev/releases/1.7/#introspecting-applications