From: alexander s. <a1...@us...> - 2007-02-11 09:05:53
|
Update of /cvsroot/dbfpy/dbfpy/dbfpy In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv11570 Modified Files: record.py Log Message: __repr__: added special case for invalid field values Index: record.py =================================================================== RCS file: /cvsroot/dbfpy/dbfpy/dbfpy/record.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** record.py 10 Feb 2007 19:48:49 -0000 1.6 --- record.py 11 Feb 2007 09:05:49 -0000 1.7 *************** *** 3,6 **** --- 3,7 ---- """ """History (most recent first): + 11-feb-2007 [als] __repr__: added special case for invalid field values 10-feb-2007 [als] added .rawFromStream() 30-oct-2006 [als] fix record length in .fromStream() *************** *** 18,21 **** --- 19,24 ---- from itertools import izip + import utils + class DbfRecord(object): """DBF record. *************** *** 145,149 **** _rv = [] for _fld in self.dbf.fieldNames: ! _rv.append(_template % (_fld, self[_fld], type(self[_fld]))) return "\n".join(_rv) --- 148,157 ---- _rv = [] for _fld in self.dbf.fieldNames: ! _val = self[_fld] ! if _val is utils.INVALID_VALUE: ! _rv.append(_template % ! (_fld, "None", "value cannot be decoded")) ! else: ! _rv.append(_template % (_fld, _val, type(_val))) return "\n".join(_rv) |