[IMP] models: add check for common conversion error in field definitions

This commit is contained in:
Raphael Collet 2014-12-02 14:54:24 +01:00
parent 536d00d2ba
commit d82aa69ccc
1 changed files with 5 additions and 0 deletions

View File

@ -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__: