aboutsummaryrefslogtreecommitdiff
path: root/mammoth
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-07-03 12:24:07 +0100
committerMichael Williamson <mike@zwobble.org>2016-07-03 12:24:07 +0100
commitf2db2bcf40c2c497a33b1f087b67111c3351a406 (patch)
tree192f541a76a8fe91cf0ec5a002ccae38a4879ced /mammoth
parent36e3ce588ad6f55d28a52ff9e10b6bfdb52e0a7b (diff)
Read optional attributes of comments
Diffstat (limited to 'mammoth')
-rw-r--r--mammoth/docx/comments_xml.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/mammoth/docx/comments_xml.py b/mammoth/docx/comments_xml.py
index fbf1bc4..6d35c12 100644
--- a/mammoth/docx/comments_xml.py
+++ b/mammoth/docx/comments_xml.py
@@ -10,12 +10,15 @@ def create_comments_reader(body_reader):
def _read_comment_element(element):
+ def read_optional_attribute(name):
+ return element.attributes.get(name, "").strip() or None
+
return body_reader.read_all(element.children).map(lambda body:
documents.comment(
comment_id=element.attributes["w:id"],
body=body,
- author_name=None,
- author_initials=None,
+ author_name=read_optional_attribute("w:author"),
+ author_initials=read_optional_attribute("w:initials"),
))
return read_comments_xml_element