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

View 18.0 View 19.0
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
  • lang

Back to entity