From 504655c92d0f346c0cd630910879f07b203d236d Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 3 Nov 2024 17:42:24 +1100 Subject: [PATCH] Fix for potential MissingKey error (#8422) --- src/backend/InvenTree/stock/api.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend/InvenTree/stock/api.py b/src/backend/InvenTree/stock/api.py index 5d26a75c65..5d75de9f8c 100644 --- a/src/backend/InvenTree/stock/api.py +++ b/src/backend/InvenTree/stock/api.py @@ -973,7 +973,10 @@ class StockList(DataExportViewMixin, ListCreateDestroyAPIView): quantity = data['quantity'] = supplier_part.base_quantity(quantity) # Divide purchase price by pack size, to save correct price per stock item - if data['purchase_price'] and supplier_part.pack_quantity_native: + if ( + data.get('purchase_price') + and supplier_part.pack_quantity_native + ): try: data['purchase_price'] = float( data['purchase_price']