mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-05 21:20:56 +00:00
Added StockTracking model
This commit is contained in:
@ -4,8 +4,8 @@ from django_filters import NumberFilter
|
||||
from rest_framework import generics, permissions
|
||||
|
||||
# from InvenTree.models import FilterChildren
|
||||
from .models import StockLocation, StockItem
|
||||
from .serializers import StockItemSerializer, LocationSerializer
|
||||
from .models import StockLocation, StockItem, StockTracking
|
||||
from .serializers import StockItemSerializer, LocationSerializer, StockTrackingSerializer
|
||||
|
||||
|
||||
class StockDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||
@ -100,3 +100,49 @@ class LocationList(generics.ListCreateAPIView):
|
||||
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
|
||||
filter_backends = (DjangoFilterBackend,)
|
||||
filter_class = StockLocationFilter
|
||||
|
||||
|
||||
class StockTrackingDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||
"""
|
||||
|
||||
get:
|
||||
Return a single StockTracking object
|
||||
|
||||
post:
|
||||
Update a StockTracking object
|
||||
|
||||
delete:
|
||||
Remove a StockTracking object
|
||||
|
||||
"""
|
||||
|
||||
queryset = StockTracking.objects.all()
|
||||
serializer_class = StockTrackingSerializer
|
||||
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
|
||||
|
||||
|
||||
class StockTrackingFilter(FilterSet):
|
||||
|
||||
item = NumberFilter(name='item', lookup_expr='exact')
|
||||
|
||||
class Meta:
|
||||
model = StockTracking
|
||||
fields = ['item']
|
||||
|
||||
|
||||
class StockTrackingList(generics.ListCreateAPIView):
|
||||
"""
|
||||
|
||||
get:
|
||||
Return a list of all StockTracking items
|
||||
|
||||
post:
|
||||
Create a new StockTracking item
|
||||
|
||||
"""
|
||||
|
||||
queryset = StockTracking.objects.all()
|
||||
serializer_class = StockTrackingSerializer
|
||||
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
|
||||
filter_backends = (DjangoFilterBackend,)
|
||||
filter_class = StockTrackingFilter
|
||||
|
Reference in New Issue
Block a user