new kw for it services & sectors alignment & viewer access partial fixed

This commit is contained in:
IGNY8 VPS (Salman)
2026-02-20 23:29:51 +00:00
parent 2011e48145
commit 341f7c5bc7
110 changed files with 4768 additions and 36 deletions

View File

@@ -89,8 +89,8 @@ class IsViewerOrAbove(permissions.BasePermission):
# Check user role
if hasattr(request.user, 'role'):
role = request.user.role
# viewer, editor, admin, owner all have access
allowed = role in ['viewer', 'editor', 'admin', 'owner']
# viewer, editor, admin, owner, developer, system_bot all have access
allowed = role in ['viewer', 'editor', 'admin', 'owner', 'developer', 'system_bot']
if allowed:
logger.info(f"[IsViewerOrAbove] ALLOWED: User {request.user.email} has role {role}")
else:
@@ -114,8 +114,8 @@ class IsEditorOrAbove(permissions.BasePermission):
# Check user role
if hasattr(request.user, 'role'):
role = request.user.role
# editor, admin, owner have access
return role in ['editor', 'admin', 'owner']
# editor, admin, owner, developer have access
return role in ['editor', 'admin', 'owner', 'developer']
# If no role system, allow authenticated users
return True