Exemple #1
0
 def get_colors(self):
     """ Return a formatted string for a tikz pgf-pie chart."""
     colors = []
     for answer in self.cardinality:
         answer = Question2Tex.get_clean_answer(answer)
         try:
             colors.append(self.color[answer])
         except (KeyError, ValueError):
             msg = "Color for '%s' not provided. You could " % answer
             msg += "add '%s: \"red!50\"', in your color config." % answer
             LOGGER.warning(msg)
             colors.append(settings.SURVEY_DEFAULT_PIE_COLOR)
     return "{%s}" % ", ".join(colors)
 def get_results(self):
     """ Return a formated string for a tikz pgf-pie chart. """
     pie = u""
     for answer, cardinality in self.cardinality.items():
         if not answer:
             ans = _("Left blank")
         ans = Question2Tex.get_clean_answer(answer)
         pie += "{}/{},".format(cardinality, ans)
     if not pie:
         return u""
     final_answers = []
     for answer in pie.split(","):
         if answer:
             final_answers.append(answer)
     return u"            {}".format(u",\n            ".join(final_answers))
Exemple #3
0
 def get_results(self):
     """ Return a formated string for a tikz pgf-pie chart. """
     pie = u""
     for answer, cardinality in self.cardinality.items():
         if not answer:
             ans = _("Left blank")
         ans = Question2Tex.get_clean_answer(answer)
         pie += "{}/{},".format(cardinality, ans)
     if not pie:
         return u""
     final_answers = []
     for answer in pie.split(","):
         if answer:
             final_answers.append(answer)
     return u"            {}".format(u",\n            ".join(final_answers))
    def get_colors(self):
        """ Return a formated string for a tikz pgf-pie chart.

        :param Question question: The question..
        :param Dict colors_dict: Color to use (String answer: String color)
        """
        colors = []
        for answer in self.cardinality:
            answer = Question2Tex.get_clean_answer(answer)
            try:
                colors.append(self.color[answer])
            except (KeyError, ValueError):
                msg = u"Color for '%s' not provided. You could " % answer
                msg += "add '%s: \"red!50\"', in your color config." % answer
                LOGGER.warning(msg)
                colors.append(settings.SURVEY_DEFAULT_PIE_COLOR)
        return "{%s}" % ", ".join(colors)