Daily updates from Odoo
Monday, August 3, 2026
1 change · 17.0
Resolved issues and error corrections
This fixes barcode transfers so each scanned package is kept as its own movement line when source and destination locations are the same. It prevents one package from being mistakenly absorbed into another line, ensuring package contents are transferred correctly and warehouse staff see the expected scan results.
Original PR description
On an internal transfer whose operation type has the same source and destination location, scanning a package was treated as a put in pack: since the package sits at the line's destination, it became the result package of the previous line, so package was absorbed and never moved. Skip that assignment when the package is also at the line's source location: it's then a package to move, not a result package. Steps to reproduce: - Internal Transfers operation type with the same source and destination, Packages and Storage Locations enabled - Two packages with content stored at that location - Barcode > scan the first package, then the second one - Expected: two lines, one per package - Actual: one line, the 2nd package becomes the result package of the first and its content is not transferred opw-6319481