TIP: You can type at any time to perform a new search.
Product Multi Code
product_multi_code · OCA/product-attribute
Security findings
Migration considerations
- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE product_product pp SET default_code = pp.default_code` - 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): `DELETE FROM product_default_code` - 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): `INSERT INTO product_default_code (product_id, product_tmpl_id, name, sequence) VALUES (%s, %s, %s, %s)` - 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/product-attribute · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Product Management
- Folder size
- 0.05 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/product-attribute
- Last tracking update
- 2026-08-07 08:22:59
- Authors
- Odoo Community Association (OCA), Sygel
- Maintainers
- Odoo Community Association (OCA), Sygel
- Committers
- valen, Weblate, OCA-git-bot, oca-ci, Angel Rivas
Code Analysis
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_form_view_multi_default_code |
product.product | form | Inherits product.product_normal_form_view | |
product_search_form_view_multi_default_code |
product.product | form | Inherits product.product_search_form_view | |
product_template_form_view_multi_default_code |
product.template.form.multi.default_code | product.template | form | Inherits product.product_template_only_form_view |
product_template_search_view_multi_default_code |
product.template.search.multi.default_code | product.template | search | Inherits stock.product_template_search_form_view_stock |
product_variant_easy_edit_view_multi_default_code |
product.product | Inherits product.product_variant_easy_edit_view |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (4)
-
nameCharrequired=Truestring='Internal Reference' -
product_idMany2one → product.productcompute='_compute_product'ondelete='cascade'readonly=Falsestore=Truestring='Product' args: 'product.product' -
product_tmpl_idMany2one → product.templatecompute='_compute_product_tmpl'ondelete='cascade'readonly=Falsestore=True args: 'product.template' -
sequenceIntegerdefault=10
No public methods.
New fields (2)
-
default_codeCharcompute='_compute_default_code'compute_sudo=Trueinverse='_inverse_default_code'store=Truestring='Internal Reference' -
default_code_idsOne2many → product.default_codestring='Internal References' args: 'product.default_code', 'product_id'
No public methods.
New fields (1)
-
default_code_idsOne2many → product.default_codestring='Internal References' args: 'product.default_code', 'product_tmpl_id'
No public methods.