TIP: You can type at any time to perform a new search.
Barcode Input for Inventories
stock_inventory_barcode · OCA/stock-logistics-barcode
- Repository
- OCA/stock-logistics-barcode · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Inventory, Logistic, Storage
- Folder size
- 0.77 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/stock-logistics-barcode
- Last tracking update
- 2026-08-07 07:47:40
- Authors
- Akretion, Odoo Community Association (OCA)
- Maintainers
- Akretion, Odoo Community Association (OCA)
- Committers
- Alexis de Lattre, Weblate, OCA-git-bot, oca-travis
Code Analysis ⓘ
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_inventory_barcode_form |
stock.inventory.barcode.form | stock.inventory.barcode | form | New |
view_inventory_form |
stock.inventory.barcode.inventory.form | stock.inventory | form | Inherits stock.view_inventory_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (1)
New fields (16)
-
add_qtyFloatdigits='Product Unit of Measure'string='Add to Real Quantity' -
change_qtyFloatdigits='Product Unit of Measure'string='Change Real Quantity' -
company_idMany2one → res.companyrequired=Truestring='Company' args: 'res.company' -
inventory_idMany2one → stock.inventoryrequired=Truestring='Inventory' args: 'stock.inventory' -
inventory_line_idMany2one → stock.inventory.linestring='Stock Inventory Line' args: 'stock.inventory.line' -
location_idMany2one → stock.locationdomain=<expr>required=Truestring='Location' args: 'stock.location' -
lot_idMany2one → stock.production.lotdomain="[('product_id', '=', product_id), ('company_id', '=', company_id)]"string='Lot' args: 'stock.production.lot' -
multi_stock_locationBooleanreadonly=True -
noteText -
product_codeCharhelp='This field is designed to be filled with a barcode reader'string='Barcode or Internal Reference' -
product_idMany2one → product.productdomain=<expr>required=Truestring='Product' args: 'product.product' -
product_qtyFloatreadonly=Truerelated='inventory_line_id.product_qty'string='Current Real Quantity' -
product_trackingSelectionrequired=Truestring='Tracking' args: [('serial', 'By Unique Serial Number'), ('lot', 'By Lots'), ('none', 'No Tracking')] -
theoretical_qtyFloatreadonly=Truerelated='inventory_line_id.theoretical_qty' -
uom_idMany2one → uom.uomrequired=Truestring='Unit of measure' args: 'uom.uom' -
uom_nameCharrelated='uom_id.name'
-
default_get(self, fields_list)@api.model -
product_code_change(self)@api.onchange('product_code') -
product_id_change(self)@api.onchange('product_id') -
product_lot_loc_change(self)@api.onchange('product_id', 'location_id', 'lot_id', 'uom_id') -
save(self) -
update_wiz_screen(self, res)
Loading…
Loading…
Loading…