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
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
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
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
def get_data_for_pie_chart(self): orders = Order.objects.all() for order in orders: amount = float((order.food_id.price * order.quantity) + order.food_id.vat) data = ChartData() data.add_column(order.order_date) # data.add_column("Population") data.add_row(["2019", amount]) data.add_row(["2020", amount]) data.add_row(["2021", amount]) return data
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
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
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
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
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