To avoid multiple search of the get_warehouse for the same location and extra SQL request (it happens a lot for complicate flow, e.g. mrp_mps, replenishment report). Translate it into a standard compute to use the cache of the ORM for no-store compute field (`warehouse_id`) and put some depends to be always correct (even if `warehouse_id` shouldn't change in the same request). task-2439019