~mabac/launchpad-work-items-tracker/change-roadmap-urls

« back to all changes in this revision

Viewing changes to generate-all

  • Committer: Mattias Backman
  • Date: 2011-09-12 08:04:00 UTC
  • mfrom: (287.1.6 queries-through-storm)
  • Revision ID: mattias.backman@linaro.org-20110912080400-4ziaoo1180rvpe4i
Merge change to use Storm for sql queries.

Show diffs side-by-side

added added

removed removed

Lines of Context:
50
50
    print "Another instance is already running"
51
51
    sys.exit(0)
52
52
 
53
 
db = report_tools.get_db(opts.database)
 
53
store = report_tools.get_store(opts.database)
54
54
 
55
55
# get milestones and teams
56
 
cur = db.cursor()
57
56
if opts.all_milestones:
58
 
    cur.execute('SELECT name FROM milestones')
 
57
    result = store.execute('SELECT name FROM milestones')
59
58
else:
60
 
    cur.execute("SELECT name FROM milestones WHERE due_date >= date('now')")
61
 
milestones = [i[0] for i in cur]
 
59
    result = store.execute("SELECT name FROM milestones WHERE due_date >= date('now')")
 
60
milestones = [i[0] for i in result]
62
61
print 'regenerating milestones: %s' % ','.join(milestones)
63
 
cur.execute('SELECT DISTINCT team FROM teams WHERE team IS NOT NULL')
64
 
teams = [i[0] for i in cur]
65
 
cur.execute('SELECT DISTINCT name FROM teams')
66
 
users = [i[0] for i in cur]
67
 
cur.execute('SELECT DISTINCT name FROM spec_groups')
68
 
groups = [i[0] for i in cur]
 
62
result = store.execute('SELECT DISTINCT team FROM teams WHERE team IS NOT NULL')
 
63
teams = [i[0] for i in result]
 
64
result = store.execute('SELECT DISTINCT name FROM teams')
 
65
users = [i[0] for i in result]
 
66
result = store.execute('SELECT DISTINCT name FROM spec_groups')
 
67
groups = [i[0] for i in result]
69
68
 
70
69
my_path = os.path.dirname(sys.argv[0])
71
70
 
109
108
        report_tools.run_reports(my_path, opts.database, basename, opts.config, milestone=m, team=None, root=opts.root)
110
109
 
111
110
# date-based milestone view
112
 
for mg in report_tools.milestone_groups(db, team=primary_team):
 
111
for mg in report_tools.milestone_groups(store, team=primary_team):
113
112
    due_date_str = mg.due_date_str
114
113
    basename = os.path.join(opts.output_dir, due_date_str)
115
114
    report_tools.run_reports(my_path, opts.database, basename, opts.config, team=primary_team, root=opts.root, date=due_date_str)