Files
ibapp-backend/core/apps/accounts/utils/permission.py
2025-08-06 14:53:00 +05:00

12 lines
303 B
Python

def get_permissions_with_tabs(user):
if not user.role:
return {}
permissions = user.role.permissions.all()
result = {}
for perm in permissions:
tab_codes = list(perm.permission_tab.values_list('code', flat=True))
result[perm.code] = tab_codes
return result