1

モデルproduct_id.product_tmpl_id.typeからフィールドにアクセスするにはどうすればよいですか。sale.order.line

xml ビューに次のボタンがあります。

button name="print_report" string="Print" type="object" icon="gtk-print" attrs="{'invisible':[('product_id.product_tmpl_id.type', '!=', 'product')]}"/>.

このステートメントで、Odoo は次のエラーを表示します。

Uncaught Error: Campo desconocido product_id.product_tmpl_id.type en el dominio [["product_id.product_tmpl_id.type","!=","product"]]

私はあなたの助けに感謝します。ありがとうございました

4

1 に答える 1

0

フィールド product_id がボタンのビューに宣言されていますか? その場合、まだ機能していない場合は、sale.order.line に関連フィールドを作成してみてください。

type = fields.Selection(related='product_id.product_tmpl_id.type')

そしてそれをドメインに使用します

[('type', '!=', 'product')]

(目に見えない場合でも、型フィールドをビュー内に配置することを忘れないでください)

于 2016-03-02T15:18:01.913 に答える