diff --git a/src/frontend/src/pages/build/BuildDetail.tsx b/src/frontend/src/pages/build/BuildDetail.tsx
index 062fbf0789..37cf4e707d 100644
--- a/src/frontend/src/pages/build/BuildDetail.tsx
+++ b/src/frontend/src/pages/build/BuildDetail.tsx
@@ -539,7 +539,12 @@ export default function BuildDetail() {
             ]}
             actions={buildActions}
           />
-          <PanelGroup pageKey="build" panels={buildPanels} />
+          <PanelGroup
+            pageKey="build"
+            panels={buildPanels}
+            targetModel={ModelType.build}
+            targetId={build.pk}
+          />
         </Stack>
       </InstanceDetail>
     </>
diff --git a/src/frontend/src/pages/company/CompanyDetail.tsx b/src/frontend/src/pages/company/CompanyDetail.tsx
index 39070a0814..f5f1fa7438 100644
--- a/src/frontend/src/pages/company/CompanyDetail.tsx
+++ b/src/frontend/src/pages/company/CompanyDetail.tsx
@@ -331,7 +331,12 @@ export default function CompanyDetail(props: Readonly<CompanyDetailProps>) {
             breadcrumbs={props.breadcrumbs}
             badges={badges}
           />
-          <PanelGroup pageKey="company" panels={companyPanels} />
+          <PanelGroup
+            pageKey="company"
+            panels={companyPanels}
+            targetModel={ModelType.company}
+            targetId={company.pk}
+          />
         </Stack>
       </InstanceDetail>
     </>
diff --git a/src/frontend/src/pages/company/ManufacturerPartDetail.tsx b/src/frontend/src/pages/company/ManufacturerPartDetail.tsx
index bb97ac4300..adec1e49d3 100644
--- a/src/frontend/src/pages/company/ManufacturerPartDetail.tsx
+++ b/src/frontend/src/pages/company/ManufacturerPartDetail.tsx
@@ -284,7 +284,12 @@ export default function ManufacturerPartDetail() {
             actions={manufacturerPartActions}
             imageUrl={manufacturerPart?.part_detail?.thumbnail}
           />
-          <PanelGroup pageKey="manufacturerpart" panels={panels} />
+          <PanelGroup
+            pageKey="manufacturerpart"
+            panels={panels}
+            targetModel={ModelType.manufacturerpart}
+            targetId={manufacturerPart.pk}
+          />
         </Stack>
       </InstanceDetail>
     </>
diff --git a/src/frontend/src/pages/company/SupplierPartDetail.tsx b/src/frontend/src/pages/company/SupplierPartDetail.tsx
index 4cd97e537c..b20bb80e77 100644
--- a/src/frontend/src/pages/company/SupplierPartDetail.tsx
+++ b/src/frontend/src/pages/company/SupplierPartDetail.tsx
@@ -376,7 +376,12 @@ export default function SupplierPartDetail() {
             actions={supplierPartActions}
             imageUrl={supplierPart?.part_detail?.thumbnail}
           />
-          <PanelGroup pageKey="supplierpart" panels={panels} />
+          <PanelGroup
+            pageKey="supplierpart"
+            panels={panels}
+            targetModel={ModelType.supplierpart}
+            targetId={supplierPart.pk}
+          />
         </Stack>
       </InstanceDetail>
     </>
diff --git a/src/frontend/src/pages/part/CategoryDetail.tsx b/src/frontend/src/pages/part/CategoryDetail.tsx
index e9a47e641e..77878098fb 100644
--- a/src/frontend/src/pages/part/CategoryDetail.tsx
+++ b/src/frontend/src/pages/part/CategoryDetail.tsx
@@ -322,7 +322,12 @@ export default function CategoryDetail() {
             }}
             actions={categoryActions}
           />
-          <PanelGroup pageKey="partcategory" panels={categoryPanels} />
+          <PanelGroup
+            pageKey="partcategory"
+            panels={categoryPanels}
+            targetModel={ModelType.partcategory}
+            targetId={category.pk}
+          />
         </Stack>
       </InstanceDetail>
     </>
diff --git a/src/frontend/src/pages/part/PartDetail.tsx b/src/frontend/src/pages/part/PartDetail.tsx
index 213f8e50b7..8aea064092 100644
--- a/src/frontend/src/pages/part/PartDetail.tsx
+++ b/src/frontend/src/pages/part/PartDetail.tsx
@@ -1095,7 +1095,12 @@ export default function PartDetail() {
               )
             }
           />
-          <PanelGroup pageKey="part" panels={partPanels} />
+          <PanelGroup
+            pageKey="part"
+            panels={partPanels}
+            targetModel={ModelType.part}
+            targetId={part.pk}
+          />
           {transferStockItems.modal}
           {countStockItems.modal}
         </Stack>
diff --git a/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx b/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx
index 1eda995305..181fc9a2f6 100644
--- a/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx
+++ b/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx
@@ -443,7 +443,12 @@ export default function PurchaseOrderDetail() {
             actions={poActions}
             badges={orderBadges}
           />
-          <PanelGroup pageKey="purchaseorder" panels={orderPanels} />
+          <PanelGroup
+            pageKey="purchaseorder"
+            panels={orderPanels}
+            targetModel={ModelType.purchaseorder}
+            targetId={order.pk}
+          />
         </Stack>
       </InstanceDetail>
     </>
diff --git a/src/frontend/src/pages/sales/ReturnOrderDetail.tsx b/src/frontend/src/pages/sales/ReturnOrderDetail.tsx
index d685862b26..7e15638bc4 100644
--- a/src/frontend/src/pages/sales/ReturnOrderDetail.tsx
+++ b/src/frontend/src/pages/sales/ReturnOrderDetail.tsx
@@ -431,7 +431,12 @@ export default function ReturnOrderDetail() {
             actions={orderActions}
             breadcrumbs={[{ name: t`Sales`, url: '/sales/' }]}
           />
-          <PanelGroup pageKey="returnorder" panels={orderPanels} />
+          <PanelGroup
+            pageKey="returnorder"
+            panels={orderPanels}
+            targetModel={ModelType.returnorder}
+            targetId={order.pk}
+          />
         </Stack>
       </InstanceDetail>
     </>
diff --git a/src/frontend/src/pages/sales/SalesOrderDetail.tsx b/src/frontend/src/pages/sales/SalesOrderDetail.tsx
index e2e38de37e..3f16fd60ab 100644
--- a/src/frontend/src/pages/sales/SalesOrderDetail.tsx
+++ b/src/frontend/src/pages/sales/SalesOrderDetail.tsx
@@ -483,7 +483,12 @@ export default function SalesOrderDetail() {
             actions={soActions}
             breadcrumbs={[{ name: t`Sales`, url: '/sales/' }]}
           />
-          <PanelGroup pageKey="salesorder" panels={orderPanels} />
+          <PanelGroup
+            pageKey="salesorder"
+            panels={orderPanels}
+            targetModel={ModelType.salesorder}
+            targetId={order.pk}
+          />
         </Stack>
       </InstanceDetail>
     </>
diff --git a/src/frontend/src/pages/stock/LocationDetail.tsx b/src/frontend/src/pages/stock/LocationDetail.tsx
index 3d2b405114..1a05cc8fd3 100644
--- a/src/frontend/src/pages/stock/LocationDetail.tsx
+++ b/src/frontend/src/pages/stock/LocationDetail.tsx
@@ -393,7 +393,12 @@ export default function Stock() {
               setTreeOpen(true);
             }}
           />
-          <PanelGroup pageKey="stocklocation" panels={locationPanels} />
+          <PanelGroup
+            pageKey="stocklocation"
+            panels={locationPanels}
+            targetModel={ModelType.stocklocation}
+            targetId={location.pk}
+          />
           {transferStockItems.modal}
           {countStockItems.modal}
         </Stack>
diff --git a/src/frontend/src/pages/stock/StockDetail.tsx b/src/frontend/src/pages/stock/StockDetail.tsx
index 1f5083bbb6..c08967d21a 100644
--- a/src/frontend/src/pages/stock/StockDetail.tsx
+++ b/src/frontend/src/pages/stock/StockDetail.tsx
@@ -628,7 +628,12 @@ export default function StockDetail() {
           }}
           actions={stockActions}
         />
-        <PanelGroup pageKey="stockitem" panels={stockPanels} />
+        <PanelGroup
+          pageKey="stockitem"
+          panels={stockPanels}
+          targetModel={ModelType.stockitem}
+          targetId={stockitem.pk}
+        />
         {editStockItem.modal}
         {duplicateStockItem.modal}
         {deleteStockItem.modal}