diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f0087128..b32b43b5d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Next release +## v6.3.38 2025 January 27 + +- Fix a bug: unable to update product low stock alert + ## v6.3.37 2025 January 22 - updated rails to 7.0.8.7 diff --git a/app/services/product_service.rb b/app/services/product_service.rb index deb8a1a29..a48f00cab 100644 --- a/app/services/product_service.rb +++ b/app/services/product_service.rb @@ -195,7 +195,7 @@ class ProductService return product unless product.low_stock_alert return product unless product.low_stock_threshold - affected_stocks = stock_movements&.map { |m| m[:stock_type] }&.uniq + affected_stocks = stock_movements&.compact_blank&.map { |m| m[:stock_type] }&.uniq if (product.stock['internal'] <= product.low_stock_threshold && affected_stocks&.include?('internal')) || (product.stock['external'] <= product.low_stock_threshold && affected_stocks&.include?('external')) NotificationCenter.call type: 'notify_admin_low_stock_threshold', diff --git a/package.json b/package.json index ba71e2267..de5df04f2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fab-manager", - "version": "6.3.37", + "version": "6.3.38", "description": "Fab-manager is the FabLab management solution. It provides a comprehensive, web-based, open-source tool to simplify your administrative tasks and your marker's projects.", "keywords": [ "fablab",