dabo Commit
Revision 7179
Date: 2012-05-15 10:21:09 -0700 (Tue, 15 May 2012)
Author: Ed
Trac: http://trac.dabodev.com/changeset/7179
Changed:
U trunk/dabo/db/dDataSet.py
Log:
Fixed an edge case where a string column could have None values.
Diff:
Modified: trunk/dabo/db/dDataSet.py
===================================================================
--- trunk/dabo/db/dDataSet.py 2012-05-10 21:28:01 UTC (rev 7178)
+++ trunk/dabo/db/dDataSet.py 2012-05-15 17:21:09 UTC (rev 7179)
@@ -192,11 +192,11 @@
if fnc:
filtered = [rec for rec in self if fnc(rec[fld], expr)]
elif op in ("startswith", "beginswith"):
- filtered = [rec for rec in self if
rec[fld].startswith(expr)]
+ filtered = [rec for rec in self if (rec[fld] or
"").startswith(expr)]
elif op == "endswith":
- filtered = [rec for rec in self if
rec[fld].endswith(expr)]
+ filtered = [rec for rec in self if (rec[fld] or
"").endswith(expr)]
elif op == "contains":
- filtered = [rec for rec in self if expr in rec[fld]]
+ filtered = [rec for rec in self if expr in (rec[fld] or
"")]
ret = self.__class__(filtered)
ret._sourceDataSet = self
ret._filtered_fld = fld
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message:
http://leafe.com/archives/byMID/[email protected]