TIP: You can type at any time to perform a new search.
Stock Cubiscan
stock_cubiscan · OCA/stock-logistics-warehouse
- Repository
- OCA/stock-logistics-warehouse · module folder · Try on Runboat
- Module version
- 1.1.1
- Category
- Warehouse
- Folder size
- 0.06 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/stock-logistics-warehouse
- Last tracking update
- 2026-08-07 07:38:23
- Authors
- Camptocamp, Odoo Community Association (OCA)
- Maintainers
- Camptocamp, Odoo Community Association (OCA)
- Committers
- Guewen Baconnier, Denis Roussel, OCA-git-bot, oca-travis
Code Analysis ⓘ
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cubiscan_assets |
cubiscan.assets | ir.ui.view | qweb | Inherits web.assets_backend |
view_cubiscan_device_form |
cubiscan.device.form | cubiscan.device | form | New |
view_cubiscan_device_tree |
cubiscan.device.tree | cubiscan.device | tree | New |
view_cubiscan_wizard |
cubiscan.wizard.form | cubiscan.wizard | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (6)
-
device_addressCharrequired=True args: 'Device IP Address' -
nameCharrequired=True args: 'Name' -
portIntegerrequired=True args: 'Port' -
stateSelectioncopy=Falsedefault='not_ready'readonly=True args: [('not_ready', 'Not Ready'), ('ready', 'Ready')] -
timeoutIntegerdefault=30help='Timeout in seconds'required=True args: 'Timeout' -
warehouse_idMany2one → stock.warehouseargs: 'stock.warehouse', 'Warehouse'
-
get_measure(self)Return a measure from the Cubiscan device -
open_wizard(self) -
test_device(self)Check connection with the Cubiscan device
New fields (3)
-
device_idMany2one → cubiscan.devicereadonly=True args: 'cubiscan.device' -
line_idsOne2many → cubiscan.wizard.lineargs: 'cubiscan.wizard.line', 'wizard_id' -
product_idMany2one → product.productdomain=[('type', '=', 'product')] args: 'product.product'
-
action_close(self) -
action_reopen_fullscreen(self) -
action_save(self) -
action_search_barcode(self) -
on_barcode_scanned(self, barcode) -
onchange_product_id(self)@api.onchange('product_id')
New fields (13)
-
barcodeCharargs: 'GTIN' -
heightIntegerreadonly=True args: 'Height (mm)' -
lngthIntegerreadonly=True args: 'Length (mm)' -
max_weightFloatreadonly=True args: 'Weight (kg)' -
nameCharreadonly=True args: 'Packaging' -
packaging_idMany2one → product.packagingreadonly=Truestring='Packaging (rel)' args: 'product.packaging' -
packaging_type_idMany2one → product.packaging.typereadonly=True args: 'product.packaging.type' -
qtyFloatargs: 'Quantity' -
requiredBooleanreadonly=Truerelated='packaging_type_id.required' -
sequenceInteger -
volumeFloatcompute='_compute_volume'digits=(8, 4)readonly=Truestore=False args: 'Volume (m³)' -
widthIntegerreadonly=True args: 'Width (mm)' -
wizard_idMany2one → cubiscan.wizardargs: 'cubiscan.wizard'
-
cubiscan_measure(self)
New fields (1)
-
cubiscan_device_idsOne2many → cubiscan.devicestring='Cubiscan Devices' args: 'cubiscan.device', 'warehouse_id'
No public methods.