Odoo 如何从qWeb中的函数设置colspan值?

Odoo 如何从qWeb中的函数设置colspan值?,odoo,Odoo,我正在尝试使用Odoo中的qWeb制作HTML报告。我必须打印的表具有可变列,这些列具有可变的colspan值,因此我在Python中定义了一个方法,以返回该列的标题和colspan。方法返回如下内容: OrderedDict({'header 1' : 6, 'header 2' : 6, 'header 3' : 2, 'resume' : 2}) 在qWeb代码中,我写道: <td align="center" style="border:1px solid black;" col

我正在尝试使用Odoo中的qWeb制作HTML报告。我必须打印的表具有可变列,这些列具有可变的colspan值,因此我在Python中定义了一个方法,以返回该列的标题和colspan。方法返回如下内容:

OrderedDict({'header 1' : 6, 'header 2' : 6, 'header 3' : 2, 'resume' : 2})
在qWeb代码中,我写道:

<td align="center" style="border:1px solid black;" colspan="<t t-esc='partial_value' />" ><b><t t-raw="partial" /></b></td>

列名(标题)已成功打印,但colspan值引发异常(XMLSyntaxError:Unescaped'可能重复

在你的情况下,你会说:

<td align="center" style="border:1px solid black;" t-att-colspan="resume">

希望这有帮助