Appends any additional fields to the common ones and returns the fields
        dictionary.

def fields_general(self, event):
        """Appends any additional fields to the common ones and returns the fields
        dictionary.
        """
        result = self._fields_common()
        basic = {
            "__test_html__": self.repo.testing.html(False),
            "__test_text__": self.repo.testing.text(False)}
        full = {
            "__test_html__": self.repo.testing.html(),
            "__test_text__": self.repo.testing.text()}
        
        if event in ["finish", "success"]:
            full["__percent__"] = "{0:.2%}".format(self.percent)
            full["__status__"] = self.message
        
        extra = {
            "start": basic,
            "error": basic,
            "finish": full,
            "success": full,
            "timeout": basic
        }
        if event in extra:
            result.update(extra[event])
        return result