1from . import settings
2
3
4def can_be_impersonator(user):
5 return settings.IMPERSONATE_ALLOWED(user)
6
7
8def can_impersonate_user(impersonator, target_user):
9 if not can_be_impersonator(impersonator):
10 return False
11
12 # You can't impersonate admin users
13 if target_user.is_admin:
14 return False
15
16 return True