QWebException: "Expected singleton: supply.conditions(675, 676)" 评估时

QWebException: "Expected singleton: supply.conditions(675, 676)" while evaluating

我有 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获取数据有什么解决方案?

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

vendor字段也是一个包含多个记录的one2many的问题supply.conditions(675, 676)

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