首先,我还是奥多的新手,所以这可能被解释错了,但我会尝试的。
在继承的invoice_report xml文档中,需要显示条件字段-如果db中的列(字段)等于另一列。更准确地说,如果来自invoice_origin的account_move等于sale_order中的名称。
这是密码:
<t t-foreach="request.env['sale.order'].search([('name', '=', o.invoice_origin)])" t-as="obj">例如,在数据库中,这个invoice_origin是{‘in _invoice_origin’:'S00151-2022'}
在由多个销售订单创建的发票上,{“发票_原产地”:“S 00123-2022,S 00066-2022”}
如何将这些数据分别用于前面的部分{‘发票_原产地’:‘S 00123-2022’}和单独{‘invoice_原产地’:‘s 00066-2022’}
谢谢。
发布于 2022-03-18 15:54:58
您可以尝试拆分发票来源,并将结果用于现有代码:
<t t-set="origin_list" t-value="o.invoice_origin and o.invoice_origin.split(', ') or []" />
<t t-foreach="request.env['sale.order'].search([('name', 'in', origin_list)])" t-as="obj">
<!-- do something -->
</t>https://stackoverflow.com/questions/71528278
复制相似问题