TIP: You can type at any time to perform a new search.
Purchase Isolated RFQ
purchase_isolated_rfq · OCA/purchase-workflow
Security findings
Migration considerations
purchase_order_form— For a target of Odoo 17.0+: view 'purchase_order_form' 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 purchase_order set order_sequence = true where state not in ('draft', 'cancel')` - 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/purchase-workflow · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Purchases
- Folder size
- 0.05 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/purchase-workflow
- Last tracking update
- 2026-08-07 07:47:42
- Authors
- Odoo Community Association (OCA), Ecosoft
- Maintainers
- Odoo Community Association (OCA), Ecosoft
- Committers
- Weblate, OCA Transbot, OCA-git-bot, oca-travis, Héctor Villarreal Ortega, oca-git-bot, Surachet Saejueng
Code Analysis
Views touched (1)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_order_form |
purchase.order.form | purchase.order | form | Inherits purchase.purchase_order_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (1)
New fields (4)
-
order_sequenceBooleanindex=Truereadonly=Truestring='Order Sequence' -
purchase_order_idMany2one → purchase.ordercomodel_name='purchase.order'copy=Falsehelp='For RFQ, this field references to its Purchases Order'ondelete='restrict'readonly=Truestring='Order' -
quote_idMany2one → purchase.ordercomodel_name='purchase.order'copy=Falsehelp='For Purchases Order, this field references to its RFQ'ondelete='restrict'readonly=Truestring='Quotation' -
rfq_stateSelectionhelp='Only relative RFQ states'readonly=Truerelated='state'string='RFQ Status'
-
action_convert_to_order(self) -
create(self, vals)@api.model -
open_duplicated_purchase_order(self)@api.model
Loading…