From 4ae5a3affa1d9ba61cec6e1a84e00db32ba26d39 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Sun, 7 Jan 2018 17:44:57 +0100 Subject: [PATCH] [IMP] Warning when two fields have same labels --- odoo/addons/base/models/ir_model.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/odoo/addons/base/models/ir_model.py b/odoo/addons/base/models/ir_model.py index af51ddb547f..db8a27dd325 100644 --- a/odoo/addons/base/models/ir_model.py +++ b/odoo/addons/base/models/ir_model.py @@ -786,7 +786,12 @@ class IrModelFields(models.Model): def _reflect_model(self, model): """ Reflect the given model's fields. """ self.clear_caches() + duplicate_fields_label = {} for field in model._fields.values(): + if field.string in duplicate_fields_label: + _logger.warning('Two fields (%s, %s) of %s have the same label: %s.', field.name, duplicate_fields_label[field.string], model, field.string) + else: + duplicate_fields_label[field.string] = field.name self._reflect_field(field) if not self.pool._init: