When you have push rules on move having a 'production_id', the 'production_id' is copied on the generated moves. So it generate a traceback when we check the tracking method of 'product_id' on produce_move. This issue is caused because we get multiple produce_move instead of one. To fix this issue, we don't copy the production_id anymore on moves generated by push rules.