def get_ideas_count_by_fi_chart(self, width): labels = [] values = [] for __, fullname, total_ideas, __ in self.get_ideas_count_by_fi(): formated_name = fullname values.append(int(total_ideas)) labels.append(u'%s' % (formated_name.capitalize())) chart = BarChart(reversed(labels), reversed(values), legend=True, width=width, height=40 + len(labels) * 16) return chart.get_png()
def get_ideas_count_by_domain_chart(self, width): labels = [] values = [] for __, domain, nb in self.get_ideas_count_by_domain(): values.append(int(nb)) labels.append(u'%s' % (_(domain))) chart = BarChart(reversed(labels), reversed(values), legend=True, width=width, height=40 + len(labels) * 16) return chart.get_png()