From fc5645a9a541688a6b33094d704792a725674a16 Mon Sep 17 00:00:00 2001
From: mcollins-DL <71047397+mcollins-DL@users.noreply.github.com>
Date: Wed, 20 Dec 2023 21:00:06 -0800
Subject: [PATCH] Fix to clear SO Allocations on receipt of Return Order Line
 Item (#6117)

* Added stock_item.clearAllocations() to order.models.py

* Update models.py ReturnOrder clear allocations on line receipt
---
 InvenTree/order/models.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/InvenTree/order/models.py b/InvenTree/order/models.py
index d061d49520..20f7432fab 100644
--- a/InvenTree/order/models.py
+++ b/InvenTree/order/models.py
@@ -1926,6 +1926,7 @@ class ReturnOrder(TotalPriceMixin, Order):
         stock_item.customer = None
         stock_item.sales_order = None
         stock_item.save(add_note=False)
+        stock_item.clearAllocations()
 
         # Add a tracking entry to the StockItem
         stock_item.add_tracking_entry(