Assign with childs supplier return shipments
The #5623 (closed) allows to use child location for the moves but the assignation is always without childs. This does not work if the from location is a view. But it is not necessary good to always assign with childs because normally it is some specific product from the location that should be returned and the assignation process does not guarantee to prefer the current location over the children.
So I think a good default behavior will be to assign with childs when the from location is a view and assign without childs when the location is a storage.
But also we should allow module to customize this behavior and for example to always assign with childs.