diff options
| author | Raphael Collet <rco@openerp.com> | 2016-08-05 17:12:23 +0200 |
|---|---|---|
| committer | Raphael Collet <rco@openerp.com> | 2016-10-24 12:27:33 +0200 |
| commit | cae04ba1d3782f89e78b7ecf68edb89269b2fff7 (patch) | |
| tree | cc52942cfbbe24e82f7006fbf20a220b8f7f349c | |
| parent | 9a75c6d6080ce63ebbae2b241ad0667b6656d2e8 (diff) | |
[IMP] fields: add warning for field attributes `select` and `digits_compute`
| -rw-r--r-- | odoo/fields.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/odoo/fields.py b/odoo/fields.py index c542945a781..36086c0dfe2 100644 --- a/odoo/fields.py +++ b/odoo/fields.py @@ -26,6 +26,8 @@ DATE_LENGTH = len(date.today().strftime(DATE_FORMAT)) DATETIME_LENGTH = len(datetime.now().strftime(DATETIME_FORMAT)) EMPTY_DICT = frozendict() +RENAMED_ATTRS = [('select', 'index'), ('digits_compute', 'digits')] + _logger = logging.getLogger(__name__) _schema = logging.getLogger(__name__[:-7] + '.schema') @@ -453,6 +455,12 @@ class Field(object): if not attrs.get('readonly'): attrs['inverse'] = self._inverse_sparse + # check for renamed attributes (conversion errors) + for key1, key2 in RENAMED_ATTRS: + if key1 in attrs: + _logger.warning("Field %s: parameter %r is no longer supported; use %r instead.", + self, key1, key2) + self.set_all_attrs(attrs) # prefetch only stored, column, non-manual and non-deprecated fields |
