use warehouse._get_mto_route to get the MTO route

instead of using a custom lookup with a different implementation
closes #2608
It is better to have context=context