sale.order.line
のOdooフィールドにドメインを追加しようとしています。具体的には、選択可能な唯一のルートがオーダー明細に関連する商品と同じ名前のものであることを保証しようとしています。ここに私の試みは次のとおりです。ここでOdoo V10ドメインのXMLビューで子モデルを参照する方法
はsale.order.line
上route_id
の元のアウトオブボックスのフィールド定義です:
<field name="route_id" groups="sale_stock.group_route_so_lines">
私はそうのようなドメイン含めるためにそれを修正:
<field name="route_id" groups="sale_stock.group_route_so_lines" domain="[('name', '=', product_id.name)]"/>
を
しかし、私は関連するproduct.product
にproduct_id
属性でアクセスすることができないようです。私が知ることから、product_id
は単に実際のレコードそのものではなくidを返すだけです。したがって、私がname
への呼び出しをチェーンしようとすると、動作しません。
オーダーライン上のルートフィールドにクリックしたときに、私は次のエラーを取得する:
Uncaught Error: AttributeError: object has no attribute 'name'
誰が表示するには、このドメインを追加するための適切な方法を知っていますか?