From a027077211141154959d61ff1202153e9f559c2c Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Sun, 20 Feb 2022 19:33:55 +0100 Subject: [PATCH] Enforce stock QU on /purchase for tare weight handling enabled products (fixes #1795) --- public/viewjs/purchase.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/public/viewjs/purchase.js b/public/viewjs/purchase.js index c340fba3..9f160a62 100644 --- a/public/viewjs/purchase.js +++ b/public/viewjs/purchase.js @@ -253,7 +253,15 @@ if (Grocy.Components.ProductPicker !== undefined) CurrentProductDetails = productDetails; Grocy.Components.ProductAmountPicker.Reload(productDetails.product.id, productDetails.quantity_unit_stock.id); - Grocy.Components.ProductAmountPicker.SetQuantityUnit(productDetails.default_quantity_unit_purchase.id); + if (productDetails.product.enable_tare_weight_handling == 1) + { + Grocy.Components.ProductAmountPicker.SetQuantityUnit(productDetails.quantity_unit_stock.id); + $("#qu_id").attr("disabled", ""); + } + else + { + Grocy.Components.ProductAmountPicker.SetQuantityUnit(productDetails.default_quantity_unit_purchase.id); + } $('#display_amount').val(parseFloat(Grocy.UserSettings.stock_default_purchase_amount)); $(".input-group-productamountpicker").trigger("change");