This is needed to be able to ignore assignation of move from a view location,
and to delete them before all moves are set to done.
Closes#12870
(grafted from 5ec6b6d3cd8cfffdb0f91ca350bc1ba65b5a5d8f)
--HG--
branch : 6.0
When synchronize moves, the origin of outgoing is updated to point the
new incoming move instead of the original one.
Closes#12272
(grafted from f36f6212c3596d5860722535adc80349496d07be)
--HG--
branch : 6.0
When synchronize inventory to outgoing moves, the origin of the inventory is
updated to point to the new corresponding outgoing move instead of the
original one.
Closes#12272
(grafted from 72fbac94b52006eaa854786b60aa1faf1a2c8d48)
--HG--
branch : 6.0
ed41959390ff added a synchronization on assign to prevent infinite warning
loop on pack if it creates new move without origin.
But 38e2a76db719 refactoring lost this behavior.
Closes#12503
(grafted from 903204d5d1728e818ec44bf5aa0a629c2efd1a65)
--HG--
branch : 6.0