def render_legend_styles(self, session): colors = PieChartPage.color_schemes[self.color_scheme] styles = list() for color in colors: hx = rgb_to_string(*color) styles.append(".DefinitionSet dt.legend%s span { background-color: #%s;}" % (hx, hx)) return "\n".join(styles)
def get_legend_class(self, session, this_item): items = self.do_get_items(session) real_index = 0 for item in items: if item[1][0] is this_item[1][0]: break if not self.is_total(item): real_index += 1 return "legend%s" % rgb_to_string(*(PieChartPage.color_schemes[self.color_scheme][real_index]))
def get_legend_class(self, session, item): index = self.attrs.index(item[0].name) return "legend%s" % rgb_to_string(*(PieChartPage.color_schemes[self.color_scheme][index]))
def render_colors(self, session): colors = PieChartPage.color_schemes[self.color_scheme] color_list = ["#%s" % rgb_to_string(*color) for color in colors] return color_list