我正在尝试使用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值?
感谢。
答案 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">
希望这有帮助。