On 14 May 2003, Michael Watkins said:
> I found a tiny dependency on ZODB recently in widget.py when I
> converted from a ZODB object store to a PostgreSQL based store.
>
> widget.py starting at line 311:
> def _generate_keys (self, values, descriptions):
> """Called if no keys were provided. Try to generate a set of keys
> that will be consistent between rendering and parsing.
> """
> # try to use ZODB object IDs
> keys = []
> for value in values:
> if value is None:
> oid = ""
> oid = getattr(value, "_p_oid", None)
I think the answer is laziness and expediency. I objected mildly at the
time, but I didn't really have a better way of doing it. I hope we can
get rid of it sooner rather than later!
Greg
--
Greg Ward http://www.gerg.ca/
Rules for Urban Cycling, #1:
Green means go; yellow means go like hell; red means proceed with caution.