Repository
OCA/purchase-workflow · module folder · Try on Runboat
Module version
1.1.3
Category
Purchase Management
Folder size
1.04 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/purchase-workflow
Last tracking update
2026-08-07 07:17:49
Authors
Odoo Community Association (OCA), Eficent, Acsone SA/NV
Maintainers
Odoo Community Association (OCA), Eficent, Acsone SA/NV
Committers
GitHub, Jordi Ballester Alomar, AaronHForgeFlow, ahenriquez, hparfr, Benjamin Willig, Weblate, OCA Transbot, OCA-git-bot, oca-travis, Aaron Henriquez
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
purchase_request_to_rfq_operating_unit, purchase_request_to_rfq_order_approved
Description

Code Analysis

Views touched (11)
XML IDNameModelTypeStatus
purchase_order_form purchase.order.form purchase.order form Inherits purchase.purchase_order_form
purchase_order_line_form2 purchase.order.line.form2 purchase.order.line Inherits purchase.purchase_order_line_form2
purchase_order_line_form2_sub purchase.order.line.form2 purchase.order.line form New
purchase_order_line_search_sub purchase.order.line.search purchase.order.line search New
purchase_order_line_tree purchase.order.line.tree purchase.order.line tree Inherits purchase.purchase_order_line_tree
purchase_order_line_tree_sub purchase.order.line.tree purchase.order.line tree New
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_make_purchase_order Purchase Request Line Make Purchase Order purchase.request.line.make.purchase.order form New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (6)

New fields (0)

No new fields.

Public methods (1)
  • button_confirm(self)
    @api.multi

New fields (1)
  • purchase_request_lines Many2many → purchase.request.line
    copy=False readonly=True args: 'purchase.request.line', 'purchase_request_purchase_order_line_rel', 'purchase_order_line_id', 'purchase_request_line_id', 'Purchase Request Lines'
Public methods (1)
  • action_openRequestLineTreeView(self)
    @api.multi
    :return dict: dictionary value for created view

New fields (3)
  • purchase_lines Many2many → purchase.order.line
    copy=False readonly=True args: 'purchase.order.line', 'purchase_request_purchase_order_line_rel', 'purchase_request_line_id', 'purchase_order_line_id', 'Purchase Order Lines'
  • purchase_state Selection
    compute='_compute_purchase_state' selection=<expr> store=True string='Purchase Status'
  • purchased_qty Float
    compute='_compute_purchased_qty' digits=dp.get_precision('Product Unit of Measure') string='Quantity in RFQ or PO'
Public methods (1)
  • unlink(self)
    @api.multi

New fields (3)
  • item_ids One2many → purchase.request.line.make.purchase.order.item
    string='Items' args: 'purchase.request.line.make.purchase.order.item', 'wiz_id'
  • purchase_order_id Many2one → purchase.order
    domain=[('state', '=', 'draft')] required=False string='Purchase Order' args: 'purchase.order'
  • supplier_id Many2one → res.partner
    domain=[('supplier', '=', True)] required=False string='Supplier' args: 'res.partner'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • make_purchase_order(self)
    @api.multi

New fields (8)
  • keep_description Boolean
    default=False help='Set true if you want to keep the descriptions provided in the wizard in the new PO.' string='Copy descriptions to new PO'
  • line_id Many2one → purchase.request.line
    readonly=True required=True string='Purchase Request Line' args: 'purchase.request.line'
  • name Char
    required=True string='Description'
  • product_id Many2one → product.product
    string='Product' args: 'product.product'
  • product_qty Float
    digits=dp.get_precision('Product Unit of Measure') readonly=True string='Quantity to purchase'
  • product_uom_id Many2one → product.uom
    readonly=True string='UoM' args: 'product.uom'
  • request_id Many2one → purchase.request
    readonly=True related='line_id.request_id' string='Purchase Request' args: 'purchase.request'
  • wiz_id Many2one → purchase.request.line.make.purchase.order
    ondelete='cascade' readonly=True required=True string='Wizard' args: 'purchase.request.line.make.purchase.order'
Public methods (1)
  • onchange_product_id(self)
    @api.onchange('product_id')

New fields (0)

No new fields.

Public methods (1)
  • do_transfer(self)
    @api.multi

Loading…

Loading…