diff options
| author | Christophe Simonis <chs@odoo.com> | 2017-03-01 16:14:41 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2017-03-01 16:14:41 +0100 |
| commit | eddefc9948b1a56bfc72e4c54fee09f8954331fd (patch) | |
| tree | a4e7ad831e22ca61f898a83a1e0e718c071b6511 /odoo/models.py | |
| parent | b150ac3203a6b156335745a2ff81f7278a42f68b (diff) | |
| parent | 8c55e57c7ff2bd25df6e76608f77bab1dedd26cf (diff) | |
[MERGE] forward port branch 10.0 up to 8c55e57c7ff
Diffstat (limited to 'odoo/models.py')
| -rw-r--r-- | odoo/models.py | 5 |
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): |
