Coverage for /Users/davegaeddert/Developer/dropseed/plain/plain-staff/plain/staff/impersonate/permissions.py: 33%
9 statements
« prev ^ index » next coverage.py v7.6.9, created at 2024-12-23 11:16 -0600
« prev ^ index » next coverage.py v7.6.9, created at 2024-12-23 11:16 -0600
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