Ejemplo n.º 1
0
    def get_data_for_pie_chart(self):
        data = ChartData()

        data.add_column("Pony Type")
        data.add_column("Population")

        data.add_row(["Blue", 20])
        data.add_row(["Pink", 20])
        data.add_row(["Magical", 1])

        return data
Ejemplo n.º 2
0
    def get_single_series_data(self):
        data = ChartData()

        data.add_column("Pony Type")
        data.add_column("Population")

        data.add_row(["Blue", 20])
        data.add_row(["Pink", 20])
        data.add_row(["Magical", 1])

        return data
Ejemplo n.º 3
0
    def get_data_for_line_chart(self):
        data = ChartData()

        data.add_column("Test Period")
        data.add_column("Blue Pony Population")

        data.add_row(["2009-10", 20])
        data.add_row(["2010-11", 18])
        data.add_row(["2011-12", 100])

        return data
Ejemplo n.º 4
0
    def get_data_for_multiseries_line_chart(self):
        data = ChartData()
        end = timezone.now().date()
        start = end - timedelta(days=30)
        titles, days = models.AdClick.by_period(start, end)

        data.add_column("Report Period")

        indexes = []
        for pk, title in titles:
            indexes.append(pk)
            data.add_column(title)

        for marker, dictval in days:
            data.add_row([marker] + [dictval.get(i, 0) for i in indexes])

        return data
Ejemplo n.º 5
0
    def get_data_for_multiseries_column_chart(self):
        data = ChartData()

        data.add_column("Pony Type")
        data.add_column("Australian Population")
        data.add_column("Switzerland Population")
        data.add_column("USA Population")

        data.add_row(["Blue", 5, 10, 5])
        data.add_row(["Pink", 10, 2, 8])
        data.add_row(["Magical", 1, 0, 0])

        return data
Ejemplo n.º 6
0
    def get_data_for_multiseries_line_chart(self):
        data = ChartData()

        data.add_column("Test Period")
        data.add_column("Blue Pony Population")
        data.add_column("Pink Pony Population")
        data.add_column("Magical Pony Population")

        data.add_row(["2009-10", 20, 10, 50])
        data.add_row(["2010-11", 18, 8, 60])
        data.add_row(["2011-12", 100, 120, 2])

        return data
Ejemplo n.º 7
0
    def get_data_for_naughty_pie_chart(self):
        data = ChartData()

        data.add_column("Pony</script> &&&Type")
        data.add_column("Population")

        data.add_row(["Blue", 20])
        data.add_row(["Pink</script>&&&", 20])
        data.add_row(["Magical", 1])

        return data
Ejemplo n.º 8
0
    def get_multi_series_data(self):
        data = ChartData()

        data.add_column("Pony Type")
        data.add_column("Australian Population")
        data.add_column("Switzerland Population")
        data.add_column("USA Population")

        data.add_row(["Blue", (5, {'formatted_value': "Five"}), 10, 5])
        data.add_row(["Pink", 10, 2, 8])
        data.add_row(["Magical", 1, 0, 0])

        return data
Ejemplo n.º 9
0
    def get_multi_series_data(self):
        data = ChartData()

        data.add_column("Pony Type")
        data.add_column("Australian Population")
        data.add_column("Switzerland Population")
        data.add_column("USA Population")

        data.add_row(["Blue", (5, {'formatted_value': "Five"}), 10, 5])
        data.add_row(["Pink", 10, 2, 8])
        data.add_row(["Magical", 1, 0, 0])

        return data
Ejemplo n.º 10
0
    def get_data_for_pie_chart(self):
        data = ChartData()
        data.add_column("Calls")
        data.add_column("Number")

        data.add_row(["Answered",626])
        data.add_row(["Abandoned",323])
        data.add_row(["Voice Mail",9])

        return data