Only cascade changes of stock QU to recipe ingredients which uses the same QU (references #177)

This commit is contained in:
Bernd Bestel 2019-09-17 16:01:30 +02:00
parent 74f9470769
commit 1b19940aba
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300
2 changed files with 10 additions and 1 deletions

View File

@ -102,3 +102,12 @@ JOIN quantity_units qu_from
ON quc.from_qu_id = qu_from.id ON quc.from_qu_id = qu_from.id
JOIN quantity_units qu_to JOIN quantity_units qu_to
ON quc.to_qu_id = qu_to.id; ON quc.to_qu_id = qu_to.id;
DROP TRIGGER cascade_change_qu_id_stock;
CREATE TRIGGER cascade_change_qu_id_stock AFTER UPDATE ON products
BEGIN
UPDATE recipes_pos
SET qu_id = NEW.qu_id_stock
WHERE product_id = NEW.id
AND qu_id = OLD.qu_id_stock;
END;

View File

@ -52,7 +52,7 @@ Grocy.Components.ProductPicker.GetPicker().on('change', function(e)
function(productDetails) function(productDetails)
{ {
Grocy.RecipePosFormProductChangeCount++; Grocy.RecipePosFormProductChangeCount++;
console.log(Grocy.RecipePosFormProductChangeCount);
if (Grocy.RecipePosFormProductChangeCount < 3) // This triggers twice on inital page load, however if (Grocy.RecipePosFormProductChangeCount < 3) // This triggers twice on inital page load, however
{ {
Grocy.Components.ProductAmountPicker.Reload(productDetails.product.id, productDetails.quantity_unit_stock.id, true); Grocy.Components.ProductAmountPicker.Reload(productDetails.product.id, productDetails.quantity_unit_stock.id, true);