From 1eb9c38aee0423fbd9014a80b976a08af2674670 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sat, 22 Apr 2023 23:26:48 +0200 Subject: [PATCH] Fixed problem that MPN was not used as search field Fixes issue #277 and #276 --- src/Controller/PartListsController.php | 2 ++ src/DataTables/Filters/PartSearchFilter.php | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Controller/PartListsController.php b/src/Controller/PartListsController.php index 6e9bafdb..e544c481 100644 --- a/src/Controller/PartListsController.php +++ b/src/Controller/PartListsController.php @@ -291,6 +291,7 @@ class PartListsController extends AbstractController $filter->setName($request->query->getBoolean('name', true)); $filter->setCategory($request->query->getBoolean('category', true)); $filter->setDescription($request->query->getBoolean('description', true)); + $filter->setMpn($request->query->getBoolean('mpn', true)); $filter->setTags($request->query->getBoolean('tags', true)); $filter->setStorelocation($request->query->getBoolean('storelocation', true)); $filter->setComment($request->query->getBoolean('comment', true)); @@ -300,6 +301,7 @@ class PartListsController extends AbstractController $filter->setManufacturer($request->query->getBoolean('manufacturer', false)); $filter->setFootprint($request->query->getBoolean('footprint', false)); + $filter->setRegex($request->query->getBoolean('regex', false)); return $filter; diff --git a/src/DataTables/Filters/PartSearchFilter.php b/src/DataTables/Filters/PartSearchFilter.php index b3f1cafd..ff19b53e 100644 --- a/src/DataTables/Filters/PartSearchFilter.php +++ b/src/DataTables/Filters/PartSearchFilter.php @@ -96,7 +96,7 @@ class PartSearchFilter implements FilterInterface $fields_to_search[] = 'orderdetails.supplierpartnr'; } if($this->mpn) { - $fields_to_search[] = 'part.manufacturer_product_url'; + $fields_to_search[] = 'part.manufacturer_product_number'; } if($this->supplier) { $fields_to_search[] = 'suppliers.name';