Skip to content

Commit 47d7e4b

Browse files
committed
hdr: add DocumentPart.footer_part()
1 parent bacf9fd commit 47d7e4b

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

docx/parts/document.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def drop_header_part(self, rId):
5858

5959
def footer_part(self, rId):
6060
"""Return |FooterPart| related by *rId*."""
61-
raise NotImplementedError
61+
return self.related_parts[rId]
6262

6363
def get_or_add_image(self, image_descriptor):
6464
"""

tests/parts/test_document.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,18 @@ def it_can_drop_a_specified_header_part(self, drop_rel_):
6060

6161
drop_rel_.assert_called_once_with(document_part, "rId42")
6262

63+
def it_provides_access_to_a_footer_part_by_rId(
64+
self, related_parts_prop_, related_parts_, footer_part_
65+
):
66+
related_parts_prop_.return_value = related_parts_
67+
related_parts_.__getitem__.return_value = footer_part_
68+
document_part = DocumentPart(None, None, None, None)
69+
70+
footer_part = document_part.footer_part("rId9")
71+
72+
related_parts_.__getitem__.assert_called_once_with("rId9")
73+
assert footer_part is footer_part_
74+
6375
def it_provides_access_to_a_header_part_by_rId(
6476
self, related_parts_prop_, related_parts_, header_part_
6577
):

0 commit comments

Comments
 (0)