Akim Juillerat 34285e7711 stock_move_location: Remove update of assigned moves location
The update of the source location of a move is not a good idea, as
shown in the test case that is modified by this commit and explained
below.

In general, a stock.move will be linked to a stock.picking whose
location_id and location_dest_id are defined by the picking type.
As such, the stock.move will inherit these locations and it is the
assignation of the stock.move that will create a stock.move.line
where the location (in case of outgoing picking) or the destination
location (in case of incoming picking through putaway) will be a
sub location of the respective location defined on the move.

So, if we want to empty a stock.location and move all its content
to another stock.location, we do not want to update the location
of the reserved moves, since it can break the reservation mechanism
of Odoo, as the assignation of a move will always look into the
children locations of the move, and it is not supposed to be updated
by any internal transfer, to what could be a children location.

Then, if internal transfers were planned from the location that is
being emptied, but are supposed to be executed after the location
has been emptied, there is probably an issue with the planning and
the sequence in which both transfers are being executed.
Since the internal transfer being updated in the test case was also
moving from a shelf location to its parent (where technically the goods
are already, since they are in a child location), we should prefer not
breaking the standard workflow of Odoo instead of supporting a corner
case with an internal transfer.

I guess we can revisit my assumption if we have a good reason to update
the stock location, but the one that was tested doesn't seem to be
good enough to justify breaking a standard mechanism.
2022-11-13 20:54:44 -05:00
2022-10-03 22:07:40 +02:00
2022-11-04 16:12:50 +00:00
2022-11-04 15:59:43 +00:00
2022-10-03 22:07:40 +02:00
2022-10-03 22:07:40 +02:00
2022-10-03 22:07:40 +02:00
2022-10-03 22:07:40 +02:00
2022-10-03 22:07:40 +02:00
2022-10-03 22:07:40 +02:00
2022-10-03 22:07:40 +02:00
2022-10-03 22:07:40 +02:00
2022-10-03 22:07:40 +02:00
2022-10-03 22:07:40 +02:00
2022-11-04 16:12:49 +00:00

Runboat Pre-commit Status Build Status codecov Translation Status

stock-logistics-warehouse

TODO: add repo description.

Available addons

addon version maintainers summary
stock_location_product_restriction 16.0.1.0.0 lmignon rousseldenis Prevent to mix different products into the same stock location
stock_move_auto_assign 16.0.1.0.0 Try to reserve moves when goods enter in a location
stock_mts_mto_rule 16.0.1.0.0 Add a MTS+MTO route
stock_warehouse_calendar 16.0.1.0.0 JordiBForgeFlow Adds a calendar to the Warehouse

Unported addons

addon version maintainers summary
stock_package_type_button_box 16.0.1.0.0 (unported) rousseldenis DEPRECATED - This module is a technical module that allows to fill in a button box for Stock Package Type form view

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.


OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

Description
Odoo Warehouse Management Addons
Readme 142 MiB
Languages
HTML 50.9%
Python 48.2%
JavaScript 0.8%
SCSS 0.1%