私はをfleet.vehicle.log.services
モデルからOdoo v9コミュニティに作成しようとしています。艦隊モデルから選ぶ - Odoo v9コミュニティ
これまでのところ私はこのようにしようとしている:
stock_picking = fields.Many2one("stock.picking", "Picking", required=True)
state = fields.Selection(string="Estados", store=True, readonly=True, related="stock_picking.state")
product_id = fields.Many2one(string="Producto", store=True, readonly=True, related="stock_picking.product_id")
location_id = fields.Many2one(string="Almacén Origen", store=True, readonly=True, related="stock_picking.location_id")
location_dest_id = fields.Many2one(string="Almacén Destino", store=True, readonly=True, related="stock_picking.location_dest_id")
この結果は、私はこのフォームモデル(fleet.vehicle.log.services)からstock.picking
を作成するたびに、それが移入ということですproduct
とlocation
フィールドを作成しました。
ここで問題は何ですか?さて、私はこの製品と場所を置く必要がありますform
は、ピッキングからものを持って来るだけでなく、関係は逆に働く必要があります。
私は自分自身を説明してくれることを願っています。
こんにちは、どうもありがとうございましたが、これが唯一のない製品「をstock.picking」もたらし、私は私ではなく、製品にMany2one必要があり、それは、すべてのフィールドがstock.pickingをもたらし得ることはありませんか? – NeoVe
実際、問題の一部は読み込み専用で関連していましたが、この関係は株式を取得するだけです。ピッキングするので、product.templateとlocation_idを持ってくるべきでしょうか?関連性がない場合、在庫番号を在庫から持ち出すことはできますか?ありがとうございました! – NeoVe
ああ、製品を選択したい場合は、製品モデルを数多く用意する必要があります。 stock_pickingからlocation_idを取得する方法はたくさんあります。このフィールドに関連して同じlocation_idを取得するには、default_getを使用してデフォルトのlocation_idを設定し、必要に応じて別の場所を選択させることができます。 – thangtn