Added filtering to REST interfaces
This commit is contained in:
@@ -13,6 +13,7 @@ class ContainerViewSet(viewsets.ModelViewSet):
|
||||
queryset = Container.objects.all().order_by('named_id')
|
||||
serializer_class = ContainerSerializer
|
||||
permission_classes = [permissions.IsAuthenticated]
|
||||
filterset_fields = ['named_id', 'color']
|
||||
|
||||
|
||||
class ContainerTypeViewSet(viewsets.ModelViewSet):
|
||||
@@ -22,6 +23,7 @@ class ContainerTypeViewSet(viewsets.ModelViewSet):
|
||||
queryset = ContainerType.objects.all()
|
||||
serializer_class = ContainerTypeSerializer
|
||||
permission_classes = [permissions.IsAuthenticated]
|
||||
filterset_fields = ['named_id', 'has_cover', 'contains_container']
|
||||
|
||||
|
||||
class AssetViewSet(viewsets.ModelViewSet):
|
||||
@@ -31,6 +33,8 @@ class AssetViewSet(viewsets.ModelViewSet):
|
||||
queryset = Asset.objects.all().order_by('named_id')
|
||||
serializer_class = AssetSerializer
|
||||
permission_classes = [permissions.IsAuthenticated]
|
||||
filterset_fields = ['named_id', 'quantity']
|
||||
|
||||
|
||||
|
||||
class GtinProductViewSet(viewsets.ModelViewSet):
|
||||
@@ -40,3 +44,5 @@ class GtinProductViewSet(viewsets.ModelViewSet):
|
||||
queryset = GtinProduct.objects.all().order_by('gtin')
|
||||
serializer_class = GtinProductSerializer
|
||||
permission_classes = [permissions.IsAuthenticated]
|
||||
filterset_fields = ['gtin']
|
||||
|
||||
|
Reference in New Issue
Block a user