diff options
Diffstat (limited to 'django/contrib/auth/apps.py')
| -rw-r--r-- | django/contrib/auth/apps.py | 9 |
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): |
