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

Module: Website OCA Integrator

Entity: res.partner

Compute Method: _compute_developed_modules

Inputs Method Outputs
OdooModule = self.env["odoo.module"]
ProductTemplate = self.env["product.template"]
for partner in self:
            if not partner.is_integrator or not partner.author_ids:
                partner.developed_module_ids = [(5, 0, 0)]
                continue

            module_list = OdooModule.search(
                [("author_ids", "in", partner.author_ids.ids)]
            )
            products = ProductTemplate.search(
                [("odoo_module_id", "in", module_list.ids)]
            )
            partner.developed_module_ids = [(6, 0, products.ids)]

Back to entity