We have 2 or more production zones inside one unique warehouse. Each production zone has its own storage zone and the warehouse also has its own storage zone (lets call it the main storage zone) that, at the same time, is the provisioning location for the first ones.
Sometimes, we purchase products that are for stock and must be storage in the main storage zone, but sometimes we purchase to supply waiting productions (and I’d like to serve it directly from the stock_shipment_in).
The problem is that I don’t see how to reflect in Tryton this tree of locations.
Currently the production zone is a many2one field from locations of type warehouse. It could be a many2one from any type of locations. In productions we had not to select the warehouse but the production zone.