mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-15 23:48:38 +00:00
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.