diff --git a/odoo/addons/base/models/res_partner.py b/odoo/addons/base/models/res_partner.py
index 185e5a28dfa..711c46d4460 100644
--- a/odoo/addons/base/models/res_partner.py
+++ b/odoo/addons/base/models/res_partner.py
@@ -154,6 +154,7 @@ class Partner(models.Model):
ref = fields.Char(string='Reference', index=True)
lang = fields.Selection(_lang_get, string='Language', default=lambda self: self.env.lang,
help="All the emails and documents sent to this contact will be translated in this language.")
+ active_lang_count = fields.Integer(compute='_compute_active_lang_count')
tz = fields.Selection(_tz_get, string='Timezone', default=lambda self: self._context.get('tz'),
help="When printing documents and exporting/importing data, time values are computed according to this timezone.\n"
"If the timezone is not set, UTC (Coordinated Universal Time) is used.\n"
@@ -253,6 +254,11 @@ class Partner(models.Model):
for partner in self:
partner.display_name = names.get(partner.id)
+ def _compute_active_lang_count(self):
+ lang_count = len(self.env['res.lang'].get_installed())
+ for partner in self:
+ partner.active_lang_count = lang_count
+
@api.depends('tz')
def _compute_tz_offset(self):
for partner in self:
diff --git a/odoo/addons/base/views/res_partner_views.xml b/odoo/addons/base/views/res_partner_views.xml
index c570b57e054..2bb056f75b6 100644
--- a/odoo/addons/base/views/res_partner_views.xml
+++ b/odoo/addons/base/views/res_partner_views.xml
@@ -262,8 +262,9 @@