diff --git a/openerp/models.py b/openerp/models.py index c1209b3d14e..a9babb84126 100644 --- a/openerp/models.py +++ b/openerp/models.py @@ -750,7 +750,7 @@ class BaseModel(object): field = cls._fields.get(name) if not field: _logger.warning("method %s.%s: @constrains parameter %r is not a field name", cls._name, attr, name) - elif not (field.store or field.column and field.column._fnct_inv): + elif not (field.store or field.column and field.column._fnct_inv or field.inherited): _logger.warning("method %s.%s: @constrains parameter %r is not writeable", cls._name, attr, name) methods.append(func)