X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-database.git/blobdiff_plain/647f2d0a08c9957ed1d818a77cb03648adb05765..77ada978aa4a397c843c5b95062475c48282b12b:/python/database/record.py diff --git a/python/database/record.py b/python/database/record.py index bcf3d45..fc8fa7f 100755 --- a/python/database/record.py +++ b/python/database/record.py @@ -1,3 +1,5 @@ +import sqlalchemy.orm.util as util + class Record(object): _identity_field = None _default = {} @@ -28,7 +30,7 @@ class Record(object): def _fields(self): ignore = self._ignore() - keys = sorted(self.c.keys()) + keys = sorted(util.class_mapper(type(self)).mapped_table.c.keys()) return [(k,self._formatField(k)) for k in keys if k not in ignore] def __repr__(self):