status-report-scripts review-stats.py,1.6,1.7
Jason ティビツ
tibbs at fedoraproject.org
Thu Dec 17 22:30:32 UTC 2009
Author: tibbs
Update of /cvs/fedora/status-report-scripts
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv8705
Modified Files:
review-stats.py
Log Message:
Hoist out all of the duplicated row entry generation code.
Index: review-stats.py
===================================================================
RCS file: /cvs/fedora/status-report-scripts/review-stats.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- review-stats.py 24 Nov 2009 22:10:41 -0000 1.6
+++ review-stats.py 17 Dec 2009 22:30:29 -0000 1.7
@@ -1,5 +1,5 @@
#!/usr/bin/python -t
-VERSION = "2.1"
+VERSION = "2.2"
# $Id$
# Note: This script presently lives in internal git and external cvs. External
@@ -207,6 +207,17 @@
return 0
+# The data from a standard row in a bug list
+def std_row(bug, rowclass):
+ return {'id': bug.bug_id,
+ 'alias': to_unicode(bug.alias),
+ 'assignee': nobody(to_unicode(bug.assigned_to)),
+ 'class': rowclass,
+ 'lastchange': bug.changeddate,
+ 'status': bug.bug_status,
+ 'summary': to_unicode(bug.short_desc),
+ }
+
# Report generators
def report_hidden(bugs, bugdata, loader, tmpdir, subs):
data = deepcopy(subs)
@@ -222,14 +233,7 @@
elif data['count'] % 2 == 1:
rowclass = 'bz_row_odd'
- data['bugs'].append({'id': i.bug_id,
- 'alias': to_unicode(i.alias),
- 'assignee': nobody(to_unicode(i.assigned_to)),
- 'class': rowclass,
- 'lastchange': i.changeddate,
- 'status': i.bug_status,
- 'summary': to_unicode(i.short_desc),
- })
+ data['bugs'].append(std_row(i, rowclass))
data['count'] +=1
write_html(loader, 'plain.html', data, tmpdir, 'HIDDEN.html')
@@ -250,14 +254,7 @@
if data['count'] % 2 == 1:
rowclass = 'bz_row_odd'
- data['bugs'].append({'id': i.bug_id,
- 'alias': to_unicode(i.alias),
- 'assignee': nobody(to_unicode(i.assigned_to)),
- 'class': rowclass,
- 'lastchange': i.changeddate,
- 'status': i.bug_status,
- 'summary': to_unicode(i.short_desc),
- })
+ data['bugs'].append(std_row(i, rowclass))
data['count'] +=1
write_html(loader, 'plain.html', data, tmpdir, 'MERGE.html')
@@ -282,14 +279,7 @@
curmonth = yrmonth(i.opendate)
curcount = 0
- data['months'][-1]['bugs'].append({'id': i.bug_id,
- 'alias': to_unicode(i.alias),
- 'assignee': nobody(to_unicode(i.assigned_to)),
- 'class': rowclass,
- 'lastchange': i.changeddate,
- 'status': i.bug_status,
- 'summary': to_unicode(i.short_desc),
- })
+ data['months'][-1]['bugs'].append(std_row(i, rowclass))
data['count'] +=1
curcount +=1
@@ -320,14 +310,7 @@
curmonth = yrmonth(i.opendate)
curcount = 0
- data['months'][-1]['bugs'].append({'id': i.bug_id,
- 'alias': to_unicode(i.alias),
- 'assignee': nobody(to_unicode(i.assigned_to)),
- 'class': rowclass,
- 'lastchange': i.changeddate,
- 'status': i.bug_status,
- 'summary': to_unicode(i.short_desc),
- })
+ data['months'][-1]['bugs'].append(std_row(i, rowclass))
data['count'] +=1
curcount +=1
More information about the fedora-extras-commits
mailing list