Cleaned up _autodiscovered flag handling.

This commit is contained in:
Moritz Pfeiffer 2017-05-17 09:51:24 +02:00
parent c74d8424b8
commit 36fa53e249

View file

@ -79,7 +79,7 @@ def autodiscover():
_autodiscover_modules_fallback()
else:
autodiscover_modules('imagegenerators')
_autodiscovered = True
_autodiscovered = True
def _autodiscover_modules_fallback():
@ -92,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
@ -104,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