Пример #1
0
    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)
                              ],
        )
Пример #2
0
    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),
        )