summaryrefslogtreecommitdiffstats
path: root/reports/brpt/importscript.py
diff options
context:
space:
mode:
authorJoey Hagedorn <hagedorn@mcs.anl.gov>2006-06-27 22:26:47 +0000
committerJoey Hagedorn <hagedorn@mcs.anl.gov>2006-06-27 22:26:47 +0000
commit4e93c3d384c17f8e353f8d0ff1730342d742c15e (patch)
tree4dbb477822afd2da3022b4fd0db8134f50f215be /reports/brpt/importscript.py
parentc0bc3f9c41c89265758e7ab6837d84313d9e23e6 (diff)
downloadbcfg2-4e93c3d384c17f8e353f8d0ff1730342d742c15e.tar.gz
bcfg2-4e93c3d384c17f8e353f8d0ff1730342d742c15e.tar.bz2
bcfg2-4e93c3d384c17f8e353f8d0ff1730342d742c15e.zip
working on reports performance related to building client lists
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@1898 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'reports/brpt/importscript.py')
-rwxr-xr-xreports/brpt/importscript.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/reports/brpt/importscript.py b/reports/brpt/importscript.py
index 9122e7846..585018f0e 100755
--- a/reports/brpt/importscript.py
+++ b/reports/brpt/importscript.py
@@ -64,6 +64,8 @@ if __name__ == '__main__':
for node in statsdata.findall('Node'):
#if client_rec.name == node.get('name'):
(client_rec, cr_created) = Client.objects.get_or_create(name=node.get('name'), defaults={'name': node.get('name'), 'creation': datetime.now()})
+# if cr_created:
+# client_rec.save()
for statistics in node.findall('Statistics'):
t = strptime(statistics.get('time'))
(interaction_rec, ir_created) = Interaction.objects.get_or_create(client=client_rec.id,timestamp=datetime(t[0],t[1],t[2],t[3],t[4],t[5]),
@@ -74,6 +76,8 @@ if __name__ == '__main__':
'client_version':statistics.get('client_version'),
'goodcount':statistics.get('good', default="unknown"),
'totalcount':statistics.get('total', default="unknown")})
+# if ir_created:
+# interaction_rec.save()
for bad in statistics.findall('Bad'):
for ele in bad.getchildren():
(ele_rec, er_created) = Bad.objects.get_or_create(name=ele.get('name'), kind=ele.tag,
@@ -81,6 +85,9 @@ if __name__ == '__main__':
'kind':ele.tag,
'problemcode':'',
'reason':'Unknown'})
+# if er_created:
+# ele_rec.save()
+
if not ele_rec in interaction_rec.bad_items.all():
interaction_rec.bad_items.add(ele_rec)
@@ -91,6 +98,8 @@ if __name__ == '__main__':
'kind':ele.tag,
'problemcode':'',
'reason':'Unknown'})
+ # if er_created:
+ # ele_rec.save()
if not ele_rec in interaction_rec.modified_items.all():
interaction_rec.modified_items.add(ele_rec)
@@ -101,6 +110,9 @@ if __name__ == '__main__':
'kind':ele.tag,
'problemcode':'',
'reason':'Unknown'})
+ # if er_created:
+ # ele_rec.save()
+
if not ele_rec in interaction_rec.extra_items.all():
interaction_rec.extra_items.add(ele_rec)