Переезд на схему нового доступа
All checks were successful
Deploy MES Core / deploy (push) Successful in 11s

This commit is contained in:
2026-04-13 08:26:07 +03:00
parent ecc0193d0a
commit 69edd3fa97
5 changed files with 33 additions and 9 deletions

View File

@@ -1,9 +1,19 @@
from django.conf import settings
from shiftflow.authz import get_user_roles, primary_role
def env_info(request):
"""
Прокидываем ENV_TYPE во все шаблоны.
"""
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,
}