fix - my entries by quota with org param
This commit is contained in:
@@ -115,10 +115,18 @@ class InventoryEntryViewSet(BaseViewSet, SoftDeleteMixin, viewsets.ModelViewSet,
|
|||||||
def my_inventory_entries_by_quota(self, request, pk=None):
|
def my_inventory_entries_by_quota(self, request, pk=None):
|
||||||
""" list of my inventory entries """
|
""" 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(
|
entries = self.get_queryset(
|
||||||
visibility_by_org_scope=True
|
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
|
queryset = self.filter_query(entries) # return by search param or all objects
|
||||||
|
|
||||||
# paginate & response
|
# paginate & response
|
||||||
|
|||||||
Reference in New Issue
Block a user