Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Invoicing

Entity: product.template

Compute Method: _compute_cost_method

Inputs Method Outputs
  • company_id
  • categ_id
for product_template in self:
            company = product_template.company_id
            if not company or self.env.company.filtered_domain([('id', 'child_of', company.id)]):
                company = self.env.company
            product_template.cost_method = (
                product_template.categ_id.with_company(company).sudo().property_cost_method
                or company.sudo().cost_method
            )

Back to entity