django-authority/authority/__init__.py

24 lines
561 B
Python

from importlib.metadata import PackageNotFoundError, version
try:
__version__ = version("django-authority")
except PackageNotFoundError:
# package is not installed
pass
LOADING = False
def autodiscover():
"""
Goes and imports the permissions submodule of every app in INSTALLED_APPS
to make sure the permission set classes are registered correctly.
"""
global LOADING
if LOADING:
return
LOADING = True
from django.utils.module_loading import autodiscover_modules
autodiscover_modules("permissions")