私は、Sales Orderからこれを簡単に作成すると、製品ページのいくつかのフィールドをどのように記入することができますか。これらの項目は、受注(名称および得意先)にもとづいています。文脈でそれらを渡す必要がありますか?他のフォームから作成された場合、Odooオートフィルフィールド
おかげで
私は、Sales Orderからこれを簡単に作成すると、製品ページのいくつかのフィールドをどのように記入することができますか。これらの項目は、受注(名称および得意先)にもとづいています。文脈でそれらを渡す必要がありますか?他のフォームから作成された場合、Odooオートフィルフィールド
おかげで
はい、それはcontext
で行うことができます。 sale.order.line
XMLビューでは、モデルを指してproduct_id
という名前のMany2one
フィールドがあります。
あなたは、現在のビュー(sale.order.line
)のフィールドの値を抽出、あなたは各product.product
フィールドにしたいデフォルト値を指定する必要があります。default_field_1
とdefault_field_2
がproduct.product
モデルのフィールドです
<xpath expr="//field[@name='product_id']" position="attributes">
<attribute name="context">{'default_field_1': field_1, 'default_field_2': field_2}</attribute>
</xpath>
を、 field_1
およびfield_2
はsale.order.line
モデルのフィールドです。
例:あなたはsale.order.line
ツリーまたはフォームビューから(Many2one
フィールドproduct_id
のドロップダウンの作成オプションをクリックする)新製品を作成する上記の場合
<xpath expr="//field[@name='product_id']" position="attributes">
<attribute name="context">{'default_name': name}</attribute>
</xpath>
、product.product
形成することになりますname
フィールドに現在の販売注文ラインの名前が自動的に入力された状態で開くことができます。
これまでに何をしたいのか、これまで何をしてきたのかを詳しく説明できますか? –