1

这可能很简单,但我真的很累。无论如何,我正在编写自定义发票报告,我需要参考生成发票的销售订单上的字段。如果他们有一个关系字段,这将很容易,但他们没有,我不允许放入一个。从销售订单生成的发票有一个“来源”字段,其中存储“名称”字段销售订单。我需要通过此字段引用所述销售订单中的字段。
sale.order.browse('name', '=', o.origin).incoterm类似于 <- 如果 incoterm 是我需要的领域。
所以任何人都可以帮助我使用正确的语法吗?或者,也许我有错误的想法?

4

1 回答 1

0

你可以试试这种方式

sale_order = self.pool.get('sale.order')
order_id = sale_order.search(cr,uid,[('name','=',o.orgin)])
if order_id:
    sale_obj = sale_order.browse(cr,uid,order_id[0])

然后您可以使用带有点符号的 sale_obj 来访问相应的销售订单字段值。例如:sale_obj.incoterm

于 2015-11-20T14:13:51.677 回答