Accessory checkouts: Fixed #19154 - get checkout company by way of parent accessory

This commit is contained in:
snipe
2026-06-08 14:38:49 +01:00
parent 0959d87534
commit 8f98c8a862
+5
View File
@@ -1724,6 +1724,11 @@ class Helper
foreach ($keywords as $keyword) {
if ($relation == 'many') {
$items = $location->{$keyword}->all();
// assignedAccessories returns AccessoryCheckout records (no company_id);
// resolve each to its parent Accessory so the comparison is valid.
if ($keyword === 'assignedAccessories') {
$items = collect($items)->map(fn ($checkout) => $checkout->accessory)->filter()->values()->all();
}
} else {
$items = collect([])->push($location->$keyword);
}