Currently users can access stock locations for all locations when performing:
orders and deliveries
stock transfers and adjustments
These should be restricted to stock locations that they have access to.
For transfers, they should be allowed to transfer stock to any location, in order to transfer stock out. This avoids granting users access to every location they may need to transfer stock to.