diff --git a/config-dist.php b/config-dist.php index dc654736..19cb0724 100644 --- a/config-dist.php +++ b/config-dist.php @@ -146,6 +146,7 @@ DefaultUserSetting('keep_screen_on_when_fullscreen_card', false); // Keep the sc DefaultUserSetting('product_presets_location_id', -1); // Default location id for new products (-1 means no location is preset) DefaultUserSetting('product_presets_product_group_id', -1); // Default product group id for new products (-1 means no product group is preset) DefaultUserSetting('product_presets_qu_id', -1); // Default quantity unit id for new products (-1 means no quantity unit is preset) +DefaultUserSetting('product_presets_default_best_before_days', 0); // Default best before time in days for a new product (-1 means the product does not expire) DefaultUserSetting('stock_decimal_places_amounts', 4); // Default decimal places allowed for amounts DefaultUserSetting('stock_decimal_places_prices', 2); // Default decimal places allowed for prices DefaultUserSetting('stock_auto_decimal_separator_prices', false); diff --git a/public/viewjs/productform.js b/public/viewjs/productform.js index f253d1c2..a9e87e2a 100644 --- a/public/viewjs/productform.js +++ b/public/viewjs/productform.js @@ -501,6 +501,11 @@ else if (Grocy.EditMode === 'create') { $("select.input-group-qu").val(Grocy.UserSettings.product_presets_qu_id); } + + if (Grocy.UserSettings.product_presets_default_best_before_days.toString() !== '0') + { + $("#default_best_before_days").val(Grocy.UserSettings.product_presets_default_best_before_days); + } } Grocy.Components.ProductPicker.GetPicker().on('change', function(e)