summaryrefslogtreecommitdiff
path: root/odoo/modules
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2020-04-29 17:13:36 +0000
committerRaphael Collet <rco@odoo.com>2020-05-13 11:19:44 +0000
commit8ad7e7cb91fc7bccab845630a35e35b288b94fa0 (patch)
treec241438b2a09e8f4cf205a0a5fd9e97763b0c740 /odoo/modules
parentfbfe9109e2e4a4b502ee83a7cdd0d0a0afbc9335 (diff)
[FIX] core: read model from field in `field_compute`
Oversight of "simple refactoring" in 634775bff6d9eba9d4548cc801071a942895a719 closes odoo/odoo#51158 X-original-commit: 046b0dedda8f43e4ae13958a34a446e8a73c8d3f Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
Diffstat (limited to 'odoo/modules')
-rw-r--r--odoo/modules/registry.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/odoo/modules/registry.py b/odoo/modules/registry.py
index c9c2c1e0fa2..29a2d7d47cb 100644
--- a/odoo/modules/registry.py
+++ b/odoo/modules/registry.py
@@ -270,7 +270,7 @@ class Registry(Mapping):
def field_computed(self):
""" Return a dict mapping each field to the fields computed by the same method. """
computed = {}
- for Model in self.models.values():
+ for model_name, Model in self.models.items():
groups = defaultdict(list)
for field in Model._fields.values():
if field.compute:
@@ -279,7 +279,7 @@ class Registry(Mapping):
for fields in groups.values():
if len({field.compute_sudo for field in fields}) > 1:
_logger.warning("%s: inconsistent 'compute_sudo' for computed fields: %s",
- self._name, ", ".join(field.name for field in fields))
+ model_name, ", ".join(field.name for field in fields))
return computed
@lazy_property