Coverage for /Users/davegaeddert/Development/dropseed/plain/plain-staff/plain/staff/impersonate/permissions.py: 33%
9 statements
« prev ^ index » next coverage.py v7.6.1, created at 2024-10-16 22:04 -0500
« prev ^ index » next coverage.py v7.6.1, created at 2024-10-16 22:04 -0500
1from . import settings
4def can_be_impersonator(user):
5 return settings.IMPERSONATE_ALLOWED(user)
8def can_impersonate_user(impersonator, target_user):
9 if not can_be_impersonator(impersonator):
10 return False
12 # You can't impersonate staff users
13 if target_user.is_staff:
14 return False
16 return True