accept_all method

accept_all()

Accepts all revisions in this collection.

def accept_all(self):
    ...

Examples

Shows how to compare documents.

doc_original = aw.Document()
builder = aw.DocumentBuilder(doc_original)
builder.writeln('This is the original document.')
doc_edited = aw.Document()
builder = aw.DocumentBuilder(doc_edited)
builder.writeln('This is the edited document.')
# Comparing documents with revisions will throw an exception.
if doc_original.revisions.count == 0 and doc_edited.revisions.count == 0:
    doc_original.compare(doc_edited, 'authorName', datetime.now())
# After the comparison, the original document will gain a new revision
# for every element that is different in the edited document.
self.assertEqual(2, doc_original.revisions.count)  # ExSkip
for revision in doc_original.revisions:
    print(f'Revision type: {revision.revision_type}, on a node of type "{revision.parent_node.node_type}"')
    print(f'\tChanged text: "{revision.parent_node.get_text()}"')
# Accepting these revisions will transform the original document into the edited document.
doc_original.revisions.accept_all()
self.assertEqual(doc_original.get_text(), doc_edited.get_text())

See Also