QWebException:“预期单例:supply.conditions(675,676)”,同时评估

时间:2017-10-10 10:57:51

标签: python-2.7 openerp odoo-9 qweb

我有qweb模板:

<tr t-foreach="company.supply_conditions_status" t-as="supply">
   <td>
      <span t-field="supply.vendor"/>
   </td>
</tr>

来自* .py文件的字段:

supply_conditions_status = fields.One2many('supply.conditions', 'purchase_id', string='Order',copy=True)

出现错误:

QWebException: "Expected singleton: supply.conditions(675, 676)" while evaluating 'company.supply_conditions_status.vendor'

我明白问题在于我得到了元组。我试图使用循环,但它不起作用。从supply_conditions_status获取数据的解决方案是什么?

2 个答案:

答案 0 :(得分:2)

vendor字段也是包含多条记录{1}}的one2many的问题

supply.conditions(675, 676)

答案 1 :(得分:1)

循环很好,问题是你在代码中的其他地方有company.supply_conditions_status.vendor,循环或删除它:)