From 1f6f39172f0914d0d41e87bd976ccf7f240ab9b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Mon, 28 Nov 2022 23:43:30 +0100 Subject: [PATCH] Fetch all partLots when loading a parts table, to show correct part amount This fixes issue #190 --- src/DataTables/PartsDataTable.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/DataTables/PartsDataTable.php b/src/DataTables/PartsDataTable.php index eb9798b6..f87cb219 100644 --- a/src/DataTables/PartsDataTable.php +++ b/src/DataTables/PartsDataTable.php @@ -343,7 +343,20 @@ final class PartsDataTable implements DataTableTypeInterface ->leftJoin('part.partUnit', 'partUnit') ->leftJoin('part.parameters', 'parameters') - ->groupBy('part') + //We have to group by all elements, or only the first sub elements of an association is fetched! (caused issue #190) + ->addGroupBy('part') + ->addGroupBy('partLots') + ->addGroupBy('category') + ->addGroupBy('master_picture_attachment') + ->addGroupBy('storelocations') + ->addGroupBy('footprint') + ->addGroupBy('footprint_attachment') + ->addGroupBy('manufacturer') + ->addGroupBy('orderdetails') + ->addGroupBy('suppliers') + ->addGroupBy('attachments') + ->addGroupBy('partUnit') + ->addGroupBy('parameters'); ; }