TIP: You can type at any time to perform a new search.
Multi barcode from supplier pricelist
product_multi_barcode_supplierinfo · OCA/stock-logistics-barcode
Security findings
Migration considerations
product_template_form_view_multi_barcode— For a target of Odoo 17.0+: view 'product_template_form_view_multi_barcode' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · source- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE product_supplierinfo SET old_barcode = barcode WHERE barcode is not NULL` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE product_supplierinfo SET barcode = old_barcode WHERE old_barcode is not NULL` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- OCA/stock-logistics-barcode · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Product Management
- Folder size
- 0.04 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- Yes
- Website
- https://github.com/OCA/stock-logistics-barcode
- Last tracking update
- 2026-08-07 07:47:41
- Authors
- Odoo Community Association (OCA), ForgeFlow
- Maintainers
- Odoo Community Association (OCA), ForgeFlow
- Committers
- Eric Antones, Weblate, OCA-git-bot, oca-ci, mariadforgeflow
Code Analysis
Views touched (1)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view_multi_barcode |
product.template.form.multi.barcode | product.template | form | Inherits product_multi_barcode.product_template_form_view_multi_barcode |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (2)
-
product_variant_countIntegerrelated='product_tmpl_id.product_variant_count' args: 'Variant Count' -
supplier_idMany2one → res.partnercomodel_name='res.partner'readonly=True
No public methods.
New fields (2)
-
barcodeCharcompute='_compute_barcode_name'inverse='_inverse_barcode_field'readonly=Falsestore=True -
barcode_idMany2one → product.barcodecomodel_name='product.barcode'
-
check_barcode(self)@api.constrains('barcode') -
unlink(self) -
unlink_product_barcode(self)