durusmail: qp: SelectWidget key generation
SelectWidget key generation
2006-12-04
2006-12-04
2006-12-04
2006-12-04
2006-12-04
2006-12-04
2006-12-04
2006-12-04
2006-12-05
SelectWidget key generation
David K. Hess
2006-12-04
I'd like to suggest a patch to SelectWidget's very cool automatic
handling of Durus objects as options:

--- /usr/local/lib/python2.5/site-packages/qp/fill/widget.qpy
2006-12-03 23:14:07.000000000 -0500
+++ widget.qpy      2006-11-21 08:06:19.000000000 -0500
@@ -331,7 +331,8 @@
                  oid = getattr(value, "_p_oid", None)
                  if oid is None:
                      break
-                oid = value._p_format_oid()
+                hi, lo = struct.unpack(">LL", oid)
+                oid = "%x" % ((hi << 32) | lo)
              keys.append(oid)
          else:
              # found OID for every non-None value

This makes it easier to generate a key elsewhere that is compatible
with what SelectWidget automatically generates.

Dave

------
David K. Hess
Verscend Technologies, Inc.
dhess@verscend.com
214-684-5448



reply