def get_file_content(self): """ Apply the series of diffs after this revision in reverse order, bringing the content back to the state it was in this revision """ after = self.file.revisions.filter(revision_number__gt=self.revision_number) content = self.file.content for revision in after: patch = dmp.patch_fromText(revision.diff) content = dmp.patch_apply(patch, content)[0] return content