All checks were successful
Deploy MES Core / deploy (push) Successful in 11s
19 lines
539 B
Python
19 lines
539 B
Python
from django.conf import settings
|
|
|
|
from shiftflow.authz import get_user_roles, primary_role
|
|
|
|
|
|
def env_info(request):
|
|
return {
|
|
'ENV_TYPE': getattr(settings, 'ENV_TYPE', 'local')
|
|
}
|
|
|
|
|
|
def authz_info(request):
|
|
roles = get_user_roles(getattr(request, 'user', None))
|
|
profile = getattr(getattr(request, 'user', None), 'profile', None)
|
|
return {
|
|
'user_roles': sorted(roles),
|
|
'user_role': primary_role(roles),
|
|
'is_readonly': bool(getattr(profile, 'is_readonly', False)) if profile else False,
|
|
} |