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

Module: Base

Entity: res.partner

Compute Method: _compute_lang

Inputs Method Outputs
  • parent_id
  • parent_id.lang
  • lang
""" While creating / updating child contact, take the parent lang by
        default if any. 0therwise, fallback to default context / DB lang """
for partner in self:
            if partner.parent_id:
                partner.lang = partner.parent_id.lang or partner.default_get(['lang']).get('lang') or partner.env.lang
            elif not partner.lang:
                partner.lang = partner.default_get(['lang']).get('lang') or partner.env.lang

Back to entity