diff --git a/stock_barcodes/README.rst b/stock_barcodes/README.rst
index dd43f46374ca..6a7e1a650783 100644
--- a/stock_barcodes/README.rst
+++ b/stock_barcodes/README.rst
@@ -7,7 +7,7 @@ Stock Barcodes
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:9d6c1f593b8fd9742b10d5eb279604dc97496ef1505c5673b29182fba1846342
+ !! source digest: sha256:f6453112d1afcb3f171e5f468a06e4927c98ed93493c10c8af4e4aef077de7fd
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
diff --git a/stock_barcodes/__manifest__.py b/stock_barcodes/__manifest__.py
index 72f813effd2a..86d74c0cd427 100644
--- a/stock_barcodes/__manifest__.py
+++ b/stock_barcodes/__manifest__.py
@@ -27,14 +27,12 @@
],
"assets": {
"web.assets_backend": [
- "/stock_barcodes/static/src/utils/barcodes_models_utils.esm.js",
- "/stock_barcodes/static/src/views/kanban_renderer.esm.js",
- "/stock_barcodes/static/src/views/views.esm.js",
- "/stock_barcodes/static/src/views/form_view.esm.js",
- "/stock_barcodes/static/src/views/view_compiler.esm.js",
- "/stock_barcodes/static/src/widgets/boolean_toggle.esm.js",
- "/stock_barcodes/static/src/widgets/numeric_step.esm.js",
- "/stock_barcodes/static/src/widgets/view_button.esm.js",
+ "/stock_barcodes/static/src/**/*.esm.js",
+ (
+ "after",
+ "/web_widget_numeric_step/static/src/numeric_step.xml",
+ "/stock_barcodes/static/src/widgets/numeric_step.xml",
+ ),
"/stock_barcodes/static/src/widgets/view_button.xml",
"/stock_barcodes/static/src/css/stock.scss",
],
diff --git a/stock_barcodes/data/stock_barcodes_option.xml b/stock_barcodes/data/stock_barcodes_option.xml
index bb9245ea55ee..1a999cdb767a 100644
--- a/stock_barcodes/data/stock_barcodes_option.xml
+++ b/stock_barcodes/data/stock_barcodes_option.xml
@@ -445,7 +445,6 @@
Inventory optionsINV
- False
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-from odoo import fields, models
-
-
-class StockBarcodesReadLog(models.Model):
- _name = "stock.barcodes.read.log"
- _description = "Log barcode scanner"
- _order = "id DESC"
-
- name = fields.Char(string="Barcode Scanned")
- res_model_id = fields.Many2one(comodel_name="ir.model", index=True)
- res_id = fields.Integer(index=True)
- product_id = fields.Many2one(comodel_name="product.product", index=True)
- lot_id = fields.Many2one(comodel_name="stock.lot", string="Lot scanned")
- location_id = fields.Many2one(comodel_name="stock.location")
- packaging_id = fields.Many2one(comodel_name="product.packaging")
- packaging_qty = fields.Float(string="Package Qty", digits="Product Unit of Measure")
- product_qty = fields.Float(string="Quantity", digits="Product Unit of Measure")
- manual_entry = fields.Boolean(string="Manual entry")
- picking_id = fields.Many2one(comodel_name="stock.picking", string="Picking")
- log_line_ids = fields.One2many(
- comodel_name="stock.barcodes.read.log.line",
- inverse_name="read_log_id",
- string="Scanning log details",
- )
-
-
-class StockBarcodesReadLogLine(models.Model):
- """
- The goal of this model is store detail about scanning log, for example,
- when user read in pickings the product quantity can be distributed in more
- than one stock move line.
- This help to know what records have been affected by a scanning read.
- """
-
- _name = "stock.barcodes.read.log.line"
- _description = "Stock barcodes read log lines"
-
- read_log_id = fields.Many2one(
- comodel_name="stock.barcodes.read.log",
- string="Scanning log",
- ondelete="cascade",
- readonly=True,
- )
- move_line_id = fields.Many2one(
- comodel_name="stock.move.line", string="Stock move lines", readonly=True
- )
- product_qty = fields.Float(
- string="Quantity scanned", digits="Product Unit of Measure", readonly=True
- )
diff --git a/stock_barcodes/models/stock_move_line.py b/stock_barcodes/models/stock_move_line.py
index bfbac47ec205..f5c622dddbdb 100644
--- a/stock_barcodes/models/stock_move_line.py
+++ b/stock_barcodes/models/stock_move_line.py
@@ -28,7 +28,7 @@ def _barcodes_process_line_to_unlink(self):
def action_barcode_detailed_operation_unlink(self):
for sml in self:
- if sml.product_uom_qty:
+ if sml.reserved_uom_qty:
sml._barcodes_process_line_to_unlink()
else:
sml.unlink()
diff --git a/stock_barcodes/security/ir.model.access.csv b/stock_barcodes/security/ir.model.access.csv
index bbc062a9b51a..2a3bbdc9cea4 100644
--- a/stock_barcodes/security/ir.model.access.csv
+++ b/stock_barcodes/security/ir.model.access.csv
@@ -1,6 +1,4 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_stock_barcodes_read_log,access_stock_barcodes_read_log,model_stock_barcodes_read_log,base.group_user,1,1,1,1
-access_stock_barcodes_read_log_line,access_stock_barcodes_read_log_line,model_stock_barcodes_read_log_line,base.group_user,1,1,1,1
access_wiz_stock_barcodes_read_picking,access_wiz_stock_barcodes_read_picking,model_wiz_stock_barcodes_read_picking,base.group_user,1,1,1,1
access_wiz_candidate_picking,access_wiz_candidate_picking,model_wiz_candidate_picking,base.group_user,1,1,1,1
access_wiz_stock_barcodes_new_lot,access_wiz_stock_barcodes_new_lot,model_wiz_stock_barcodes_new_lot,base.group_user,1,1,1,1
diff --git a/stock_barcodes/static/description/index.html b/stock_barcodes/static/description/index.html
index 2bccf2232031..2bcbbb040bac 100644
--- a/stock_barcodes/static/description/index.html
+++ b/stock_barcodes/static/description/index.html
@@ -367,7 +367,7 @@
Stock Barcodes
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:9d6c1f593b8fd9742b10d5eb279604dc97496ef1505c5673b29182fba1846342
+!! source digest: sha256:f6453112d1afcb3f171e5f468a06e4927c98ed93493c10c8af4e4aef077de7fd
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
This module provides a barcode reader interface for stock module.