summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Plugins/Snapshots.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Server/Plugins/Snapshots.py')
-rw-r--r--src/lib/Server/Plugins/Snapshots.py7
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()