24 lines
670 B
Python
24 lines
670 B
Python
#!/usr/bin/python
|
|
from . import base
|
|
|
|
registry = base.LookupRegistry()
|
|
|
|
|
|
def url_autodiscover():
|
|
import copy
|
|
from django.conf import settings
|
|
from django.utils.importlib import import_module
|
|
from django.utils.module_loading import module_has_submodule
|
|
|
|
for app in settings.INSTALLED_APPS:
|
|
mod = import_module(app)
|
|
# Attempt to import the app's lookups module.
|
|
try:
|
|
before_import_registry = copy.copy(registry._registry)
|
|
import_module('%s.lookups' % app)
|
|
except:
|
|
registry._registry = before_import_registry
|
|
|
|
if module_has_submodule(mod, 'lookups'):
|
|
raise
|