Repository
OCA/purchase-workflow · module folder · Try on Runboat
Module version
0.1.0
Category
Purchase Management
Folder size
0.05 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
http://www.agilebg.com
Last tracking update
2026-08-07 07:17:49
Authors
ACSONE SA/NV, Odoo Community Association (OCA), Agile Business Group
Maintainers
ACSONE SA/NV, Odoo Community Association (OCA), Agile Business Group
Committers
Pedro M. Baeza, Stéphane Bidoul (ACSONE)
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
purchase_order_line_search purchase.order.line.search (purchase_partial_invoicing) purchase.order.line search Inherits purchase.purchase_order_line_search
purchase_order_line_tree purchase.order.line.tree purchase.order.line tree Inherits purchase.purchase_order_line_tree
view_purchase_line_cancel Cancel Quantity purchase.order.line_cancel_quantity form New
view_purchase_line_invoice Create invoices purchase.order.line_invoice Inherits purchase.view_purchase_line_invoice
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (7)

New fields (0)

No new fields.

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

New fields (1)
  • invoiced Boolean
    compute='_compute_invoiced'
Public methods (0)

No public methods.

New fields (4)
  • all_invoices_approved Boolean
    compute='_compute_all_invoices_approved'
  • cancelled_qty Float
    copy=False digits_compute=dp.get_precision('Product Unit of Measure') string='Cancelled Quantity'
  • fully_invoiced Boolean
    compute='_compute_fully_invoiced' copy=False store=True
  • invoiced_qty Float
    compute='_compute_invoiced_qty' copy=False digits_compute=dp.get_precision('Product Unit of Measure') store=True
Public methods (0)

No public methods.

New fields (1)
  • line_ids One2many → purchase.order.line_cancel_quantity_line
    string='Lines' args: 'purchase.order.line_cancel_quantity_line', 'wizard_id'
Public methods (2)
  • cancel_quantity(self)
    @api.multi
  • default_get(self, fields)
    @api.model

New fields (5)
  • cancelled_qty Float
    digits_compute=dp.get_precision('Product Unit of Measure') string='Quantity to cancel'
  • po_line_id Many2one → purchase.order.line
    readonly=True args: 'purchase.order.line', 'Purchase order line'
  • price_unit Float
    readonly=True related='po_line_id.price_unit' string='Unit Price'
  • product_qty Float
    digits_compute=dp.get_precision('Product Unit of Measure') readonly=True args: 'Quantity'
  • wizard_id Many2one → purchase.order.line_cancel_quantity
    args: 'purchase.order.line_cancel_quantity', 'Wizard'
Public methods (0)

No public methods.

New fields (1)
  • line_ids One2many → purchase.order.line_invoice.line
    string='Lines' args: 'purchase.order.line_invoice.line', 'wizard_id'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • makeInvoices(self)
    @api.multi

New fields (5)
  • invoiced_qty Float
    digits_compute=dp.get_precision('Product Unit of Measure') string='Quantity to invoice'
  • po_line_id Many2one → purchase.order.line
    readonly=True args: 'purchase.order.line', 'Purchase order line'
  • price_unit Float
    readonly=True related='po_line_id.price_unit' string='Unit Price'
  • product_qty Float
    digits_compute=dp.get_precision('Product Unit of Measure') readonly=True args: 'Quantity'
  • wizard_id Many2one → purchase.order.line_invoice
    args: 'purchase.order.line_invoice', 'Wizard'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…