mirror of
https://github.com/frappe/erpnext.git
synced 2026-09-16 02:11:39 +00:00
refactor: move warehouse defaults from Stock Settings to Company
Default Warehouse and Sample Retention Warehouse were global singles, so every consumer had to re-check that the warehouse belonged to the transaction's company before using it. Both now live on Company, under a new Warehouse Defaults section that also collects the warehouse fields Company already had. The company check moves to Company.validate_warehouses, which also rejects group warehouses for all seven fields — a group or cross-company value there already failed at SLE time, this just surfaces it at the source. New companies get their Stores warehouse as Default Warehouse via create_default_warehouses, replacing the setup-wizard and test-fixture code that seeded the global.
This commit is contained in:
@@ -246,7 +246,6 @@ class BootStrapTestData:
|
||||
stock_settings = frappe.get_doc("Stock Settings")
|
||||
stock_settings.item_naming_by = "Item Code"
|
||||
stock_settings.valuation_method = "FIFO"
|
||||
stock_settings.default_warehouse = frappe.db.get_value("Warehouse", {"warehouse_name": _("Stores")})
|
||||
stock_settings.stock_uom = "Nos"
|
||||
stock_settings.auto_indent = 1
|
||||
stock_settings.auto_insert_price_list_rate_if_missing = 1
|
||||
|
||||
Reference in New Issue
Block a user