Skip to content
Snippets Groups Projects
Commit a7a82c55 authored by Alexis Filipozzi's avatar Alexis Filipozzi
Browse files

center image only out of table

parent 956bfd67
No related branches found
No related tags found
No related merge requests found
Pipeline #
...@@ -32,17 +32,19 @@ class Image: ...@@ -32,17 +32,19 @@ class Image:
img.attrib["height"] = self._height img.attrib["height"] = self._height
return img return img
def to_element(self, tag_name="element"): def to_element(self, tag_name="element", is_in_table=False):
el = etree.Element(tag_name) el = etree.Element(tag_name)
layout = etree.Element("layout") layout = etree.Element("layout")
layout.attrib["secondary_alignment"] = "CENTER" layout.attrib["secondary_alignment"] = "CENTER"
layout.attrib["gap"] = "0" layout.attrib["gap"] = "0"
layout.attrib["fit_content_height"] = "true" layout.attrib["fit_content_height"] = "true"
if not is_in_table:
el.append(layout) el.append(layout)
top_mg = etree.Element("top_margin") top_mg = etree.Element("top_margin")
top_mg.text = "20" top_mg.text = "20"
layout.append(top_mg) layout.append(top_mg)
if not is_in_table:
size = etree.Element("size") size = etree.Element("size")
size.attrib["relative_width"] = "1" size.attrib["relative_width"] = "1"
layout.append(size) layout.append(size)
...@@ -59,6 +61,9 @@ class Image: ...@@ -59,6 +61,9 @@ class Image:
inner_el.append(inner_layout) inner_el.append(inner_layout)
inner_el.append(self.to_xml()) inner_el.append(self.to_xml())
else:
el.append(layout)
el.append(self.to_xml())
return el return el
...@@ -195,7 +200,7 @@ class Table: ...@@ -195,7 +200,7 @@ class Table:
if isinstance(cell, Image): if isinstance(cell, Image):
cell_xml = etree.Element("cell") cell_xml = etree.Element("cell")
table.append(cell_xml) table.append(cell_xml)
cell_xml.append(cell.to_element("element")) cell_xml.append(cell.to_element("element", True))
else: else:
table.append(cell.to_element("cell")) table.append(cell.to_element("cell"))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment