Fill grouping values when assigning move
Move.assign_try takes a grouping argument which is used to filter which quantities can be used for assignation. The idea is to allow to extend it to add for example the stock lot. So if the move has a lot filled, only location where this lot exist will be used.
But this gives only half of the feature needed. In some case we may want to request the system to set the lot for the assigned move.