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 に答える