def render_part_body(self, part, mode):
        new, old = part.new_value, part.old_value

        if mode == 'html':
            diff = HtmlDiff.diff(old['body'], new['body'], n=2, css=False)
            return '<span>Description has changed:</span>' + diff

        raise NotImplementedError()
    def render_part_body(self, part, mode):
        new, old = part.new_value, part.old_value

        if mode == 'html':
            diff = HtmlDiff.diff(old['body'], new['body'], n=2, css=False)
            collaspe_id = u'part-' + str(part.id)
            return u'<span class="collapsible">Description has changed</span><span data-toggle="collapse" data-target="#' + collaspe_id + u'" title="Toggle diff">…</span><div class="collapse" id="' + collaspe_id + u'">' + diff + u'</div>'

        return super(IssueRendererCollapsableTitleAndBody, self).render_part_body(part, mode)