Fixed status filter (master data/products) after page reload (Chrome/Edge only problem) (fixes #2782)

This commit is contained in:
Bernd Bestel
2026-05-14 18:02:19 +02:00
parent 8b705b53a9
commit 274c842e7b
4 changed files with 34 additions and 34 deletions
+9 -6
View File
@@ -289,13 +289,16 @@ class StockController extends BaseController
$products = $products->where('active = 1');
}
if (isset($request->getQueryParams()['only_in_stock']))
if (isset($request->getQueryParams()['filter']))
{
$products = $products->where('id IN (SELECT product_id from stock_current WHERE amount_aggregated > 0)');
}
if (isset($request->getQueryParams()['only_out_of_stock']))
{
$products = $products->where('id NOT IN (SELECT product_id from stock_current WHERE amount_aggregated > 0)');
if ($request->getQueryParams()['filter'] == 'only_in_stock')
{
$products = $products->where('id IN (SELECT product_id from stock_current WHERE amount_aggregated > 0)');
}
elseif ($request->getQueryParams()['filter'] == 'only_out_of_stock')
{
$products = $products->where('id NOT IN (SELECT product_id from stock_current WHERE amount_aggregated > 0)');
}
}
$products = $products->orderBy('name', 'COLLATE NOCASE');