We add the flake8 configuration used so we ensure everyone uses the same.
We remove the usage of __all__ for non public API.
When possible, we rationalize the class name according to its __name__ and module.
issue9082
review297061002
Since issue8253, the inventory move has an origin set to the outgoing/incoming
move, so we can not rely on it to decide to create invoice lines or not.
issue8566
review270101002
The stock move creates two invoices in this case. And it uses the origin of
the invoice lines to manage them from the move workflow.
issue7523
review70381002