From 97e4f30b98bda31d5e65c7a3135d95bc3db56706 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Sat, 22 Nov 2025 14:54:47 +0330 Subject: [PATCH] fix - my entries by quota with org param --- apps/warehouse/web/api/v1/api.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/warehouse/web/api/v1/api.py b/apps/warehouse/web/api/v1/api.py index 3137640..9a6be27 100644 --- a/apps/warehouse/web/api/v1/api.py +++ b/apps/warehouse/web/api/v1/api.py @@ -115,10 +115,18 @@ class InventoryEntryViewSet(BaseViewSet, SoftDeleteMixin, viewsets.ModelViewSet, def my_inventory_entries_by_quota(self, request, pk=None): """ list of my inventory entries """ - org = get_organization_by_user(request.user) + params = self.request.query_params # noqa + if 'org_id' in params.keys(): + org = warehouse_models.Organization.objects.get(id=params.get('org_id')) + else: + org = get_organization_by_user(request.user) + entries = self.get_queryset( visibility_by_org_scope=True - ) if org.free_visibility_by_scope else self.get_queryset().filter(organization=org, quota_id=pk) + ) if org.free_visibility_by_scope else self.get_queryset().filter( + organization=org, + quota_id=pk + ) queryset = self.filter_query(entries) # return by search param or all objects # paginate & response