change permission

This commit is contained in:
behruz-dev
2025-08-06 14:53:00 +05:00
parent 18ff76aaa6
commit b1f4de1ea5
10 changed files with 119 additions and 8 deletions

View File

@@ -0,0 +1,12 @@
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