Purchase Supplierinfo Product Breakdown

purchase_supplierinfo_product_breakdown
REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/14.0/purchase_supplierinfo_product_breakdown
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYPurchase Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Cetmix, Ooops
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Cetmix, Ooops
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, George Smirnov, Alessandro Uffreduzzi
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
product_supplierinfo_component_form_view product.supplierinfo.component.form.view product.supplierinfo form New
product_supplierinfo_tree_view3 product.spplierinfo.inherit.tree.view product.supplierinfo tree Inherits purchase.product_supplierinfo_tree_view2
view_partner_property_form res.partner.purchase.form.inherit res.partner group Inherits purchase.view_partner_property_form
view_product_supplier_inherit product.template.supplier.form.inherit product.template group Inherits purchase.view_product_supplier_inherit
Models touched (4)

New fields (4)
  • component_ids One2many → product.supplierinfo.component
    comodel_name='product.supplierinfo.component' inverse_name='supplierinfo_id'
  • partner_use_components Boolean
    related='name.use_product_components'
  • product_use_components Boolean
    related='product_tmpl_id.use_product_components'
  • product_variant_ids One2many
    related='product_tmpl_id.product_variant_ids'
Public methods (2)
  • action_open_component_view(self)
    Open product components view
  • check_component_ids(self)
    @api.constrains('component_ids')
    Checking a component for uniqueness

New fields (7)
  • component_id Many2one → product.product
    comodel_name='product.product' domain="[('id', 'not in', parent_product_ids)]" required=True string='Component'
  • component_uom_category_id Many2one
    related='component_id.uom_id.category_id'
  • parent_product_ids One2many
    related='supplierinfo_id.product_variant_ids'
  • partner_id Many2one
    related='supplierinfo_id.name'
  • product_uom_id Many2one → uom.uom
    comodel_name='uom.uom' domain=[('category_id', '=', component_uom_category_id)] required=True string='Unit of Measure'
  • product_uom_qty Float
    default=1.0 required=True string='Qty per Unit'
  • supplierinfo_id Many2one → product.supplierinfo
    comodel_name='product.supplierinfo' string='Supplier Info'
Public methods (1)
  • onchange_component_id(self)
    @api.onchange('component_id')
    Set default value on component onchange

New fields (1)
  • use_product_components Boolean
Public methods (0)

No public methods.

New fields (1)
  • use_product_components Boolean
Public methods (0)

No public methods.