// Copyright (c) 2016, SolutionERP LLC and contributors
// For license information, please see license.txt

xhiveframework.ui.form.on('Stock Settings', {
	refresh: function(frm) {
		let filters = function() {
			return {
				filters : {
					is_group : 0
				}
			};
		};

		frm.set_query("default_warehouse", filters);
		frm.set_query("sample_retention_warehouse", filters);
	},
	allow_negative_stock: function(frm) {
		if (!frm.doc.allow_negative_stock) {
			return;
		}

		let msg = __("Using negative stock disables FIFO/Moving average valuation when inventory is negative.");
		msg += " ";
		msg += __("This is considered dangerous from accounting point of view.")
		msg += "<br>";
		msg += ("Do you still want to enable negative inventory?");

		xhiveframework.confirm(
			msg,
			() => {},
			() => {
				frm.set_value("allow_negative_stock", 0);
			}
		);
	}
});
