File tree Expand file tree Collapse file tree 3 files changed +42
-0
lines changed Expand file tree Collapse file tree 3 files changed +42
-0
lines changed Original file line number Diff line number Diff line change 2
2
from pydocx .DocxParser import EMUS_PER_PIXEL
3
3
4
4
templates = {
5
+ 'delete' : 'text_delete.xml' ,
5
6
'drawing' : 'drawing.xml' ,
6
7
'hyperlink' : 'hyperlink.xml' ,
7
8
'insert' : 'insert.xml' ,
@@ -77,6 +78,14 @@ def insert_tag(self, run_tags):
77
78
}
78
79
return template .render (** kwargs )
79
80
81
+ @classmethod
82
+ def delete_tag (self , deleted_texts ):
83
+ template = env .get_template (templates ['delete' ])
84
+ kwargs = {
85
+ 'deleted_texts' : deleted_texts ,
86
+ }
87
+ return template .render (** kwargs )
88
+
80
89
@classmethod
81
90
def smart_tag (self , run_tags ):
82
91
template = env .get_template (templates ['smartTag' ])
Original file line number Diff line number Diff line change
1
+ <w : del w : id =" 12" w : author =" mfiem" w : date =" 2008-02-27T06:48:00Z" >
2
+ {% for deleted_text in deleted_texts %}
3
+ <w : r w : rsidDel =" 005D3333" >
4
+ <w : rPr >
5
+ <w : rFonts w : ascii =" Times New Roman" w : hAnsi =" Times New Roman" />
6
+ </w : rPr >
7
+ <w : delText >{{ deleted_text }}</w : delText >
8
+ </w : r >
9
+ {% endfor %}
10
+ </w : del >
Original file line number Diff line number Diff line change @@ -716,3 +716,26 @@ def get_xml(self):
716
716
717
717
xml = DXB .xml (body )
718
718
return xml
719
+
720
+
721
+ class DeleteTagInList (_TranslationTestCase ):
722
+ expected_output = '''
723
+ <html><body>
724
+ <ol data-list-type="decimal">
725
+ <li>AAA<br/>
726
+ <span class='delete' author='' date=''>BBB</span>
727
+ </li>
728
+ <li>CCC</li>
729
+ </ol>
730
+ </body></html>
731
+ '''
732
+
733
+ def get_xml (self ):
734
+ delete_tags = DXB .delete_tag (['BBB' ])
735
+ p_tag = DXB .p_tag ([delete_tags ])
736
+
737
+ body = DXB .li (text = 'AAA' , ilvl = 0 , numId = 0 )
738
+ body += p_tag
739
+ body += DXB .li (text = 'CCC' , ilvl = 0 , numId = 0 )
740
+ xml = DXB .xml (body )
741
+ return xml
You can’t perform that action at this time.
0 commit comments