[IMP] models: add check for common conversion error in field definitions
This commit is contained in:
parent
536d00d2ba
commit
d82aa69ccc
|
@ -241,6 +241,11 @@ class MetaModel(api.Meta):
|
||||||
if not self._custom:
|
if not self._custom:
|
||||||
self.module_to_models.setdefault(self._module, []).append(self)
|
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)
|
# transform columns into new-style fields (enables field inheritance)
|
||||||
for name, column in self._columns.iteritems():
|
for name, column in self._columns.iteritems():
|
||||||
if name in self.__dict__:
|
if name in self.__dict__:
|
||||||
|
|
Loading…
Reference in New Issue