TIP: You can type at any time to perform a new search.
Purchase Request to Purchase Agreement
purchase_request_to_requisition · OCA/purchase-workflow
- Repository
- OCA/purchase-workflow · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Purchase Management
- Folder size
- 1.03 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/purchase-workflow
- Last tracking update
- 2026-08-19 05:17:56
- Authors
- Odoo Community Association (OCA), Acsone SA/NV, ForgeFlow
- Maintainers
- Saran440
- Committers
- Miquel Raïch, Saran440, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- l10n_th_gov_purchase_request
- Description
This module introduces the possibility to create or extend a Purchase Agreement from Purchase Request Lines.
Code Analysis ⓘ
Views touched (8)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_order_form |
purchase.order.form | purchase.order | form | Inherits purchase_request.purchase_order_form |
purchase_request_line_form |
purchase.request.line.form | purchase.request.line | form | Inherits purchase_request.purchase_request_line_form |
purchase_request_line_search |
purchase.request.line.search | purchase.request.line | search | Inherits purchase_request.purchase_request_line_search |
purchase_request_line_tree |
purchase.request.line.tree | purchase.request.line | tree | Inherits purchase_request.purchase_request_line_tree |
view_purchase_request_form |
purchase.request.form | purchase.request | form | Inherits purchase_request.view_purchase_request_form |
view_purchase_request_line_details |
purchase.request.line.details.form | purchase.request.line | form | Inherits purchase_request.view_purchase_request_line_details |
view_purchase_request_line_make_purchase_requisition |
Purchase Request Line Make Purchase Agreement | purchase.request.line.make.purchase.requisition | form | New |
view_purchase_requisition_form |
purchase.requisition.form | purchase.requisition | form | Inherits purchase_requisition.view_purchase_requisition_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (6)
New fields (1)
-
requisition_countIntegercompute='_compute_requisition_count'
-
action_view_purchase_requisition(self)
New fields (4)
-
is_editableBooleancompute='_compute_is_editable'string='Is editable' -
requisition_linesMany2many → purchase.requisition.linecolumn1='purchase_request_line_id'column2='purchase_requisition_line_id'comodel_name='purchase.requisition.line'copy=Falsereadonly=Truerelation='purchase_request_purchase_requisition_line_rel'string='Purchase Agreement Lines' -
requisition_qtyFloatcompute='_compute_requisition_qty'string='Quantity in a Bid' -
requisition_stateSelectioncompute='_compute_requisition_state'selection=<expr>store=Truestring='Bid Status'
-
unlink(self)
New fields (2)
-
item_idsOne2many → purchase.request.line.make.purchase.requisition.itemcomodel_name='purchase.request.line.make.purchase.requisition.item'inverse_name='wiz_id'string='Items' -
purchase_requisition_idMany2one → purchase.requisitioncomodel_name='purchase.requisition'domain=[('state', '=', 'draft')]string='Purchase Agreement'
-
default_get(self, fields)@api.model -
make_purchase_requisition(self)
New fields (7)
-
line_idMany2one → purchase.request.linerequired=Truestring='Purchase Request Line' args: 'purchase.request.line' -
nameCharrequired=Truestring='Description' -
product_idMany2one → product.productstring='Product' args: 'product.product' -
product_qtyFloatdigits='Product Unit of Measure'string='Quantity to Bid' -
product_uom_idMany2one → uom.uomstring='UoM' args: 'uom.uom' -
request_idMany2one → purchase.requestreadonly=Truerelated='line_id.request_id'string='Purchase Request' args: 'purchase.request' -
wiz_idMany2one → purchase.request.line.make.purchase.requisitionondelete='cascade'readonly=Truerequired=Truestring='Wizard' args: 'purchase.request.line.make.purchase.requisition'
-
onchange_product_id(self)@api.onchange('product_id', 'product_uom_id')
New fields (1)
-
purchase_request_countIntegercompute='_compute_purchase_request_count'
-
action_confirm(self) -
action_view_purchase_request(self)
New fields (2)
-
has_purchase_request_linesBooleancompute='_compute_has_purchase_request_lines' -
purchase_request_linesMany2many → purchase.request.linecolumn1='purchase_requisition_line_id'column2='purchase_request_line_id'comodel_name='purchase.request.line'copy=Falsereadonly=Truerelation='purchase_request_purchase_requisition_line_rel'
-
action_open_request_line_tree_view(self):return dict: dictionary value for created view
Loading…
Loading…
Loading…
Loading…