mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-04 07:05:41 +00:00 
			
		
		
		
	Adds API mixin for "bulk delete" (#3146)
* Introduces a BulkDelete API mixin class - Allows deletion of multiple items against a single API request * Bump API version * Adds BulkDelete mixin to StockItemTestResult API class * refactor "multi BOM Item delete" to use new approach * Refactor various attachment API endpoints * Refactor multi delete for StockItem * Convert remaining enndpoints over * Fix for API test code
This commit is contained in:
		@@ -22,7 +22,8 @@ import order.models
 | 
			
		||||
from build.models import Build, BuildItem
 | 
			
		||||
from common.models import InvenTreeSetting
 | 
			
		||||
from company.models import Company, ManufacturerPart, SupplierPart
 | 
			
		||||
from InvenTree.api import APIDownloadMixin, AttachmentMixin
 | 
			
		||||
from InvenTree.api import (APIDownloadMixin, AttachmentMixin,
 | 
			
		||||
                           ListCreateDestroyAPIView)
 | 
			
		||||
from InvenTree.helpers import DownloadFile, increment, isNull, str2bool
 | 
			
		||||
from InvenTree.status_codes import (BuildStatus, PurchaseOrderStatus,
 | 
			
		||||
                                    SalesOrderStatus)
 | 
			
		||||
@@ -302,7 +303,7 @@ class PartInternalPriceList(generics.ListCreateAPIView):
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class PartAttachmentList(AttachmentMixin, generics.ListCreateAPIView):
 | 
			
		||||
class PartAttachmentList(AttachmentMixin, ListCreateDestroyAPIView):
 | 
			
		||||
    """API endpoint for listing (and creating) a PartAttachment (file upload)."""
 | 
			
		||||
 | 
			
		||||
    queryset = PartAttachment.objects.all()
 | 
			
		||||
@@ -1522,7 +1523,7 @@ class BomFilter(rest_filters.FilterSet):
 | 
			
		||||
        return queryset
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class BomList(generics.ListCreateAPIView):
 | 
			
		||||
class BomList(ListCreateDestroyAPIView):
 | 
			
		||||
    """API endpoint for accessing a list of BomItem objects.
 | 
			
		||||
 | 
			
		||||
    - GET: Return list of BomItem objects
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user