def to_dict()

in nucleus/rna/models.py [0:0]


    def to_dict(self, release=None):
        data = model_to_dict(
            self,
            exclude=[
                "releases",
                "is_known_issue",
            ],
        )
        data["created"] = self.created.isoformat()
        data["modified"] = self.modified.isoformat()
        if self.fixed_in_release:
            data["fixed_in_release"] = self.fixed_in_release.to_simple_dict()
        else:
            del data["fixed_in_release"]

        if release and self.is_known_issue_for(release):
            data["tag"] = "Known"

        if self.relevant_countries.count():
            data["relevant_countries"] = [x.to_dict() for x in self.relevant_countries.all()]

        return data