別のモデルからフィールド値を取得する方法を理解するのに苦労しています。
res.partner
カスタム モジュールを作成して、モジュールにカスタム フィールドを追加しました。
class custom_partner_fields(osv.osv):
_inherit = 'res.partner'
_columns = {
'RTN': fields.char('RTN Numerico'),
}
_defaults = {
}
custom_partner_fields()
次に、新しい顧客を作成するときにフォーム ビューのカスタム xml を作成するとRTN
、顧客作成フォームにフィールドが表示されるようになりました。
ここで、新しい見積もり/販売注文を作成するときに、この新しいフィールドが表示されるようにします。私は自分の顧客を選択したときにその値を取得したいと思っています (onchange
関数を使用する必要があると思いますが、その使用方法がわかりません!)、そのためのカスタムモジュールを作成しました:
class custom_saleorder_fields(osv.osv):
_inherits = 'sale.order'
_columns = {
'partner_rtn': fields.char('RTN'),
}
custom_saleorder_fields()
これには関数やリレーショナル フィールドのようなものを使用する必要があると思いますが、私が試したことはまだ機能していません。
次に、販売注文フォーム ビューからカスタム ビューを作成し、partner_field
.
ここで、選択した顧客に基づいてモジュールから特定のRTN
値にアクセスする方法を知りたいと思います。res.partner
custom_saleorder_fields
一方、この新しい値の主な目的は、販売ワークフローに表示することと、レポートに印刷することです。