show_my_org in organizations list - validation of org national_unique_id

This commit is contained in:
2025-10-28 14:37:59 +03:30
parent da4909ab68
commit ee7f645ecd
5 changed files with 37 additions and 3 deletions

View File

@@ -13,7 +13,7 @@ class BaseViewSet(RegionFilterMixin, viewsets.ModelViewSet):
It applies region-based filtering automatically to GET (list) requests.
"""
def get_queryset(self):
def get_queryset(self, show_my_org: bool = None):
queryset = super().get_queryset()
request = self.request
user = request.user
@@ -29,6 +29,10 @@ class BaseViewSet(RegionFilterMixin, viewsets.ModelViewSet):
# get all child orgs
child_orgs = get_all_org_child(org)
# if show_my_org is True, add current org to queryset
if show_my_org:
child_orgs.append(org)
model_name = queryset.model.__name__.lower()
if model_name == 'userrelations': # noqa