From e4185c910f449122ca0ee3d7cd26a4d0a0f593b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Tue, 14 Aug 2012 11:41:42 +0200 Subject: [PATCH] [FIX] orm deprecated: added a list cast because we may receive tuples (as seen on runbot). bzr revid: tde@openerp.com-20120814094142-b79hn5xgduhc7w15 --- openerp/osv/orm.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 792175fb0fe..3ae9379697b 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -3598,7 +3598,8 @@ class BaseModel(object): record[f] = [] # Warn about deprecated fields now that fields_pre and fields_post are computed - for f in fields_pre + fields_post: + # Explicitly use list() because we may receive tuples + for f in list(fields_pre) + list(fields_post): field_column = self._all_columns.get(f) and self._all_columns.get(f).column if field_column and field_column.deprecated: _logger.warning('Field %s.%s is deprecated: %s', self._name, f, field_column.deprecated)