summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaphael Collet <rco@openerp.com>2014-12-02 14:54:24 +0100
committerRaphael Collet <rco@openerp.com>2014-12-03 09:55:17 +0100
commitd82aa69cccd7ce91389c915c8ffb6b0559db2ca5 (patch)
treee5b4ebedbe34659172399204eae73c50e06d6b40
parent536d00d2ba3fae4ed0e24b621d7ca98917a7a260 (diff)
[IMP] models: add check for common conversion error in field definitions
-rw-r--r--openerp/models.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/openerp/models.py b/openerp/models.py
index 33327ef7279..ad91afeb5d1 100644
--- a/openerp/models.py
+++ b/openerp/models.py
@@ -241,6 +241,11 @@ class MetaModel(api.Meta):
if not self._custom:
self.module_to_models.setdefault(self._module, []).append(self)
+ # check for new-api conversion error: leave comma after field definition
+ for key, val in attrs.iteritems():
+ if type(val) is tuple and len(val) == 1 and isinstance(val[0], Field):
+ _logger.error("Trailing comma after field definition: %s.%s", self, key)
+
# transform columns into new-style fields (enables field inheritance)
for name, column in self._columns.iteritems():
if name in self.__dict__: