Mercurial > p > roundup > code
diff roundup/backends/back_metakit.py @ 3366:985ba73ca6ad maint-0.8
merge from HEAD
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 24 Jun 2005 06:40:18 +0000 |
| parents | ed97e2a85576 |
| children | 6d6d7e331c54 |
line wrap: on
line diff
--- a/roundup/backends/back_metakit.py Fri Jun 24 06:30:25 2005 +0000 +++ b/roundup/backends/back_metakit.py Fri Jun 24 06:40:18 2005 +0000 @@ -1,4 +1,4 @@ -# $Id: back_metakit.py,v 1.88.2.4 2005-03-03 22:12:35 richard Exp $ +# $Id: back_metakit.py,v 1.88.2.5 2005-06-24 06:40:18 richard Exp $ '''Metakit backend for Roundup, originally by Gordon McMillan. Known Current Bugs: @@ -1704,7 +1704,12 @@ for nodeid, date, user, action, params in self.history(nodeid): date = date.get_tuple() if action == 'set': + export_data = {} for propname, value in params.items(): + if not properties.has_key(propname): + # property no longer in the schema + continue + prop = properties[propname] # make sure the params are eval()'able if value is None: @@ -1715,7 +1720,8 @@ value = value.get_tuple() elif isinstance(prop, Password): value = str(value) - params[propname] = value + export_data[propname] = value + params = export_data l = [nodeid, date, user, action, params] r.append(map(repr, l)) return r
