From ebfc55064ef9183d3f6a89d22315f94435cbc515 Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Fri, 1 Apr 2022 19:52:43 +0200 Subject: [PATCH] Prevent adding "Disable own stock"-products to stock (references #564) --- migrations/0180.sql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/migrations/0180.sql b/migrations/0180.sql index 00a6255b..5b6af22a 100644 --- a/migrations/0180.sql +++ b/migrations/0180.sql @@ -64,3 +64,13 @@ LEFT JOIN products p_parent LEFT JOIN locations l ON p.location_id = l.id WHERE p.hide_on_stock_overview = 0; + +CREATE TRIGGER prevent_adding_no_own_stock_products_to_stock AFTER INSERT ON stock +BEGIN + SELECT CASE WHEN(( + SELECT 1 + FROM products p + WHERE id = NEW.product_id + AND no_own_stock = 1 + ) NOTNULL) THEN RAISE(ABORT, "no_own_stock=1 products can't be added to stock") END; +END;