35 lines
894 B
Python
35 lines
894 B
Python
from django_filters.rest_framework import FilterSet, DjangoFilterBackend
|
|
|
|
from rest_framework import generics, permissions
|
|
|
|
from InvenTree.models import FilterChildren
|
|
|
|
from .models import BomItem
|
|
|
|
from .serializers import BomItemSerializer
|
|
|
|
|
|
class BomItemDetail(generics.RetrieveUpdateDestroyAPIView):
|
|
|
|
queryset = BomItem.objects.all()
|
|
serializer_class = BomItemSerializer
|
|
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
|
|
|
|
|
|
class BomItemFilter(FilterSet):
|
|
|
|
class Meta:
|
|
model = BomItem
|
|
fields = ['part', 'sub_part']
|
|
|
|
|
|
class BomItemList(generics.ListCreateAPIView):
|
|
|
|
#def get_queryset(self):
|
|
# params = self.request.
|
|
|
|
queryset = BomItem.objects.all()
|
|
serializer_class = BomItemSerializer
|
|
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
|
|
filter_backends = (DjangoFilterBackend,)
|
|
filter_class = BomItemFilter |