Production should use the default location of product for output moves
The from_location on inputs [1] and to_location on outputs [2] are currently chosen within the explode_bom method [3] of the bom from the warehouse. In a warehouse where there could be multiple storage locations like `raw materials`, `finished parts` under the storage location, the from_location has to be set manually for each input line.
It would be easier to customize this behavior if the from_location in inputs and to_location on outputs could be fetched from a separate method which downstream modules could conveniently override without reimplementing the explode_bom method or overwriting inputs after it is done.
I am ready to provide a patch if this is acceptable
[1] https://github.com/tryton/production/blob/ff3f88f719c38efc8b5798d7f96b9dbae6e83c49/production.py#L265
[2] https://github.com/tryton/production/blob/ff3f88f719c38efc8b5798d7f96b9dbae6e83c49/production.py#L282
[3] https://github.com/tryton/production/blob/ff3f88f719c38efc8b5798d7f96b9dbae6e83c49/production.py#L256