diff options
Diffstat (limited to 'tests/admin_views/custom_has_permission_admin.py')
| -rw-r--r-- | tests/admin_views/custom_has_permission_admin.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/tests/admin_views/custom_has_permission_admin.py b/tests/admin_views/custom_has_permission_admin.py index 354f6a2418..6dc2011b24 100644 --- a/tests/admin_views/custom_has_permission_admin.py +++ b/tests/admin_views/custom_has_permission_admin.py @@ -6,24 +6,26 @@ from django.contrib.auth import get_permission_codename from django.contrib.auth.forms import AuthenticationForm from django.core.exceptions import ValidationError -from . import admin as base_admin, models +from . import admin as base_admin +from . import models -PERMISSION_NAME = 'admin_views.%s' % get_permission_codename('change', models.Article._meta) +PERMISSION_NAME = "admin_views.%s" % get_permission_codename( + "change", models.Article._meta +) class PermissionAdminAuthenticationForm(AuthenticationForm): def confirm_login_allowed(self, user): if not user.is_active or not (user.is_staff or user.has_perm(PERMISSION_NAME)): - raise ValidationError('permission denied') + raise ValidationError("permission denied") class HasPermissionAdmin(admin.AdminSite): login_form = PermissionAdminAuthenticationForm def has_permission(self, request): - return ( - request.user.is_active and - (request.user.is_staff or request.user.has_perm(PERMISSION_NAME)) + return request.user.is_active and ( + request.user.is_staff or request.user.has_perm(PERMISSION_NAME) ) |
