TIP: You can type at any time to perform a new search.
Sale purchase requisition
sale_purchase_requisition · OCA/sale-workflow
- Repository
- OCA/sale-workflow · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Sale
- Folder size
- 0.08 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/sale-workflow
- Last tracking update
- 2026-08-07 07:47:30
- Authors
- Odoo Community Association (OCA), Moduon
- Maintainers
- Odoo Community Association (OCA), Moduon
- Committers
- Jairo Llopis, Weblate, OCA-git-bot, oca-ci, Andrea Cattalani
Code Analysis ⓘ
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_requisition_form_view_inherited |
purchase.requisition.form.inherited | purchase.requisition | form | Inherits purchase_requisition.view_purchase_requisition_form |
sale_view_order_form_inherited |
sale.order.form.inherited. | sale.order | form | Inherits sale.view_order_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (3)
-
sale_idMany2one → sale.ordercomodel_name='sale.order'help='Sale order related to this purchase requisition.'string='Sale Order' -
sale_order_sync_warningCharcompute='_compute_sale_order_sync_warning'compute_sudo=True -
sale_user_idMany2one → res.userscomodel_name='res.users'related='sale_id.user_id'string='Sale Representative'
No public methods.
New fields (1)
-
line_order_idMany2one → sale.order.linecomodel_name='sale.order.line'string='Sale Order Line'
-
write(self, values)
New fields (3)
-
open_purchase_requisition_countIntegercompute='_compute_opened_purchase_requisition_count'help='Number of purchase requisitions in open state'string='Open Purchase Requisitions' -
purchase_requisition_idsOne2many → purchase.requisitioncomodel_name='purchase.requisition'inverse_name='sale_id'string='Purchase requisitions' -
purchase_requisition_sync_warningCharcompute='_compute_purchase_requisition_sync_warning'help='Warning message to be displayed when order lines are not synced with purchase requisitions'
-
action_cancel(self)Cancel the sale order and cancel or close the purchase requisition. -
action_create_purchase_requisition(self) -
action_view_purchase_requisitions(self)Return action to view purchase requisitions related to this sale order -
write(self, vals)
New fields (1)
-
purchase_requisition_line_idsOne2many → purchase.requisition.linecomodel_name='purchase.requisition.line'inverse_name='line_order_id'string='Purchase requisition lines'
-
unlink(self)Delete purchase requisition lines when sale order line is deleted.