如何在qWeb中设置colspan值?

时间:2014-11-10 16:10:35

标签: odoo

我正在尝试使用Odoo中的qWeb制作HTML报告。表I必须打印具有变量列,并且这些列具有可变的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&#39;&lt;&#39;不允许在属性值中)。我也尝试使用t-esc标记t ...它引发了相同的错误。

那么,如何动态设置colspan值?

感谢。

1 个答案:

答案 0 :(得分:1)

how to set name of multiple textbox in openerp using qweb template engine?

可能重复

在你的情况下,你会把:

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

希望这有帮助。