diff options
-rw-r--r-- | src/lib/Server/Plugins/Snapshots.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/Server/Plugins/Snapshots.py b/src/lib/Server/Plugins/Snapshots.py index 34c1f903c..e7e7a103b 100644 --- a/src/lib/Server/Plugins/Snapshots.py +++ b/src/lib/Server/Plugins/Snapshots.py @@ -88,9 +88,10 @@ class Snapshots(Bcfg2.Server.Plugin.Statistics, build_snap_ent(entry) for entry in xdata.find('.//Extra'): if entry.tag in datafields: - current = dict([(key, unicode(entry.get(key))) \ - for key in datafields[entry.tag]]) - extra[entry.tag][unicode(entry.get('name'))] = current + data = build_snap_ent(entry)[1] + ename = unicode(entry.get('name')) + data['name'] = ename + extra[entry.tag][ename] = data else: print "extra", entry.tag, entry.get('name') t2 = time.time() |