From d0301459aef6e97ba7cce6f0d857d140fcde6411 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Wed, 31 May 2017 17:03:29 +0200 Subject: [PATCH] [FIX] models: no warning when using `api.constrains` on an inherited field Fixes #17312 --- openerp/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)