summaryrefslogtreecommitdiff
path: root/odoo/models.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2017-03-01 16:14:41 +0100
committerChristophe Simonis <chs@odoo.com>2017-03-01 16:14:41 +0100
commiteddefc9948b1a56bfc72e4c54fee09f8954331fd (patch)
treea4e7ad831e22ca61f898a83a1e0e718c071b6511 /odoo/models.py
parentb150ac3203a6b156335745a2ff81f7278a42f68b (diff)
parent8c55e57c7ff2bd25df6e76608f77bab1dedd26cf (diff)
[MERGE] forward port branch 10.0 up to 8c55e57c7ff
Diffstat (limited to 'odoo/models.py')
-rw-r--r--odoo/models.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/odoo/models.py b/odoo/models.py
index 0a31ce1d044..06d40e9e21d 100644
--- a/odoo/models.py
+++ b/odoo/models.py
@@ -2866,6 +2866,11 @@ class BaseModel(object):
if field.compute:
cls._field_computed[field] = group = groups[field.compute]
group.append(field)
+ for fields in groups.itervalues():
+ compute_sudo = fields[0].compute_sudo
+ if not all(field.compute_sudo == compute_sudo for field in fields):
+ _logger.warning("%s: inconsistent 'compute_sudo' for computed fields: %s",
+ self._name, ", ".join(field.name for field in fields))
@api.model
def _setup_complete(self):