def build_report(project): daily_maximum = random.randint(1000, 10000) rollup = 60 * 60 * 24 series = [ ( timestamp + (i * rollup), ( # Resolved issues random.randint(0, daily_maximum), # Unresolved issues random.randint(0, daily_maximum), # Transactions random.randint(0, daily_maximum), ), ) for i in range(0, 7) ] aggregates = [ random.randint(0, daily_maximum * 7) if random.random() < 0.9 else None for _ in range(0, 4) ] return reports.Report( series, aggregates, build_issue_summaries(), build_usage_outcomes(), build_calendar_data(project), key_events=[(g.id, random.randint(0, 1000)) for g in Group.objects.all()[:3]], key_transactions=[("/transaction/1", 1234, project.id, 1111, 2222) ], )
def build_report(project): daily_maximum = random.randint(1000, 10000) rollup = 60 * 60 * 24 series = [( timestamp + (i * rollup), (random.randint(0, daily_maximum), random.randint(0, daily_maximum)) ) for i in xrange(0, 7)] aggregates = [ random.randint(0, daily_maximum * 7) if random.random() < 0.9 else None for _ in xrange(0, 4) ] return reports.Report( series, aggregates, build_issue_summaries(), build_usage_summary(), build_calendar_data(project), )