From 980657eec495c751e12162ae28e1a83445703e34 Mon Sep 17 00:00:00 2001 From: Marcel Diegelmann Date: Fri, 12 Dec 2025 10:43:40 +0100 Subject: [PATCH] =?UTF-8?q?AssemblyBomEntriesDataTable:=20Sortierfelder=20?= =?UTF-8?q?f=C3=BCr=20Beschreibung=20und=20Designator=20erg=C3=A4nzen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/DataTables/AssemblyBomEntriesDataTable.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/DataTables/AssemblyBomEntriesDataTable.php b/src/DataTables/AssemblyBomEntriesDataTable.php index 90924cfe..60c67ed2 100644 --- a/src/DataTables/AssemblyBomEntriesDataTable.php +++ b/src/DataTables/AssemblyBomEntriesDataTable.php @@ -128,6 +128,11 @@ class AssemblyBomEntriesDataTable implements DataTableTypeInterface ]) ->add('description', MarkdownColumn::class, [ 'label' => $this->translator->trans('part.table.description'), + 'orderField' => "CASE + WHEN part.id IS NOT NULL THEN part.description + WHEN referencedAssembly.id IS NOT NULL THEN referencedAssembly.description + ELSE bom_entry.comment + END", 'data' => function (AssemblyBOMEntry $context) { if ($context->getPart() instanceof Part) { return $context->getPart()->getDescription(); @@ -166,6 +171,7 @@ class AssemblyBomEntriesDataTable implements DataTableTypeInterface ]) ->add('designator', TextColumn::class, [ 'label' => 'assembly.bom.designator', + 'orderField' => 'bom_entry.designator', 'render' => function ($value, AssemblyBOMEntry $context) { return htmlspecialchars($context->getDesignator()); },