diff --git a/controller_report_xls/reports/report_xls.py b/controller_report_xls/reports/report_xls.py index e792b29b3d3..3b13fcb2d5f 100644 --- a/controller_report_xls/reports/report_xls.py +++ b/controller_report_xls/reports/report_xls.py @@ -33,7 +33,8 @@ def get_odoo_style(html, style, node): styleclass = get_css_style(style_element.text, class_style) style.update(dict(item.split(":") for item in text_adapt(styleclass).split(";") if item != "")) if node.attrib.get("style", False): - style.update(dict(item.split(":") for item in node.attrib.get("style").split(";") if item != "")) + style_nodes = [style_node.strip() for style_node in node.attrib.get("style").split(";") if style_node.strip()] + style.update(dict(item.split(":", 1) for item in style_nodes)) return style diff --git a/controller_report_xls/reports/xfstyle.py b/controller_report_xls/reports/xfstyle.py index 9e227c27e4b..8ce23d2d123 100644 --- a/controller_report_xls/reports/xfstyle.py +++ b/controller_report_xls/reports/xfstyle.py @@ -291,8 +291,8 @@ def get_font_height(height): factor = 1.5 elif height == "XX-LARGE": factor = 2 - new_size = float(size * factor * 20) - return new_size + # NOTE: Rounding without decimals because the expected `height` needs to be an `integer` value + return round(size * factor * 20) def get_horizontal_align(halign, align):