From abe6c5fd204447f80434a9bd81da5ee8d9e138ff Mon Sep 17 00:00:00 2001 From: Denis Roussel Date: Wed, 29 Jul 2026 10:56:44 +0200 Subject: [PATCH] [FIX] shopfloor_single_product_transfer: Allow to use multi valued barcodes to find product AND lot --- .../services/single_product_transfer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shopfloor_single_product_transfer/services/single_product_transfer.py b/shopfloor_single_product_transfer/services/single_product_transfer.py index aa676f6358..2872821614 100644 --- a/shopfloor_single_product_transfer/services/single_product_transfer.py +++ b/shopfloor_single_product_transfer/services/single_product_transfer.py @@ -873,10 +873,12 @@ def scan_product(self, barcode, location_id=None, package_id=None): .search([("location_id", "=", location.id or package.location_id.id)]) .product_id ) + # TODO: Find a better way to manager multi valued barcodes + # in order to find in a single call all records (product, lot, ....) handlers_by_type = { + "lot": self._scan_product__scan_lot, "product": self._scan_product__scan_product, "packaging": self._scan_product__scan_packaging, - "lot": self._scan_product__scan_lot, } try: search = self._actions_for("search").for_products(products)