Allow to do move with assignation required
Internal shipment are good to tell the warehouse guys what is planned to do. But in warehouse sometimes you need to move goods inside (to make room for something bigger, to reorganize etc.). For that using an internal shipment is quite complex and with no added value because user is just registering what he is doing.
So I think we should have a "Do" button which call assign_try
when the assignation is required. If the assignation does not succeed it raise an error or a warning (if the user can skip it).