summaryrefslogtreecommitdiff
path: root/django/contrib/auth/apps.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/contrib/auth/apps.py')
-rw-r--r--django/contrib/auth/apps.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/django/contrib/auth/apps.py b/django/contrib/auth/apps.py
index ad6f816809..eeba5b7e13 100644
--- a/django/contrib/auth/apps.py
+++ b/django/contrib/auth/apps.py
@@ -1,12 +1,12 @@
from django.apps import AppConfig
from django.core import checks
from django.db.models.query_utils import DeferredAttribute
-from django.db.models.signals import post_migrate
+from django.db.models.signals import post_migrate, pre_migrate
from django.utils.translation import gettext_lazy as _
from . import get_user_model
from .checks import check_middleware, check_models_permissions, check_user_model
-from .management import create_permissions
+from .management import create_permissions, rename_permissions
from .signals import user_logged_in
@@ -20,6 +20,11 @@ class AuthConfig(AppConfig):
create_permissions,
dispatch_uid="django.contrib.auth.management.create_permissions",
)
+ pre_migrate.connect(
+ rename_permissions,
+ dispatch_uid="django.contrib.auth.management.rename_permissions",
+ )
+
last_login_field = getattr(get_user_model(), "last_login", None)
# Register the handler only if UserModel.last_login is a field.
if isinstance(last_login_field, DeferredAttribute):