From b83e4f53b1a878f3619b1d1bd8ab64dc2803a6bb Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Mon, 15 Nov 2021 09:06:19 +0100 Subject: [PATCH] Don't print stock entry labels when not desired (server side WebHook execution) (references #1686) --- changelog/66_UNRELEASED_xxxx-xx-xx.md | 1 + services/StockService.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog/66_UNRELEASED_xxxx-xx-xx.md diff --git a/changelog/66_UNRELEASED_xxxx-xx-xx.md b/changelog/66_UNRELEASED_xxxx-xx-xx.md new file mode 100644 index 00000000..c680ca4f --- /dev/null +++ b/changelog/66_UNRELEASED_xxxx-xx-xx.md @@ -0,0 +1 @@ +- Fixed that stock entry labels on purchase were printed, even when "No label" was selected (was only a problem when running label printer WebHooks server side) diff --git a/services/StockService.php b/services/StockService.php index 77016102..99348050 100644 --- a/services/StockService.php +++ b/services/StockService.php @@ -268,7 +268,7 @@ class StockService extends BaseService ]); $stockRow->save(); - if (GROCY_FEATURE_FLAG_LABEL_PRINTER && GROCY_LABEL_PRINTER_RUN_SERVER) + if ($stockLabelType == 1 && GROCY_FEATURE_FLAG_LABEL_PRINTER && GROCY_LABEL_PRINTER_RUN_SERVER) { $webhookData = array_merge([ 'product' => $productDetails->product->name,