From 16bf9f6bfcb9684412e769fe7dad7092f9d97347 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 14 Jul 2017 21:55:37 +0100 Subject: Read children of v:group elements --- NEWS | 4 ++++ mammoth/docx/body_xml.py | 1 + tests/docx/body_xml_tests.py | 5 +++++ 3 files changed, 10 insertions(+) diff --git a/NEWS b/NEWS index 12dc364..f6605ef 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,7 @@ +# 1.4.2 + +* Read children of v:group elements. + # 1.4.1 * Read w:noBreakHyphen elements as non-breaking hyphen characters. diff --git a/mammoth/docx/body_xml.py b/mammoth/docx/body_xml.py index db3da4e..312e9de 100644 --- a/mammoth/docx/body_xml.py +++ b/mammoth/docx/body_xml.py @@ -448,6 +448,7 @@ def _create_reader(numbering, content_types, relationships, styles, docx_file, f "w:object": read_child_elements, "w:smartTag": read_child_elements, "w:drawing": read_child_elements, + "v:group": read_child_elements, "v:roundrect": read_child_elements, "v:shape": read_child_elements, "v:textbox": read_child_elements, diff --git a/tests/docx/body_xml_tests.py b/tests/docx/body_xml_tests.py index a701978..bde96e6 100644 --- a/tests/docx/body_xml_tests.py +++ b/tests/docx/body_xml_tests.py @@ -616,6 +616,11 @@ def children_of_w_smart_tag_are_converted_normally(): _assert_children_are_converted_normally("w:smartTag") +@istest +def children_of_v_group_are_converted_normally(): + _assert_children_are_converted_normally("v:group") + + def _assert_children_are_converted_normally(tag_name): element = xml_element("w:p", {}, [ xml_element(tag_name, {}, [ -- cgit v1.2.3