2015-05-11 93 views
1

在我的自定義視圖中,有一個字段Many2one,在它旁邊,我希望在選擇serial_number之後將該項目的值顯示爲視圖中的信息。Odoo顯示所選Many2one記錄的值

# model.py (newApi) 
serial_number = fields.Many2one(comodel_name="stock.production.lot", string="Serial Number", required=True) 

# view.xml 
<field name="serial_number" options="{'no_open': True, 'no_create': 1, 'no_create_edit': 1}"/> 
    <div> 
     <span>serial_number.product_id.name</span> 
     <span>serial_number.product_id.description</span> 
    </div> 

我該怎麼做才能正確?

回答

0

根據您的要求,您需要使用部件=「選擇」這將使many2one字段作爲選擇字段。

嘗試這樣的:

<field name="serial_number" widget='selection'/> 
0

相關使用要做到這一點: 在具有many2one關係 這樣

field_name = fields.Char(string="Selected value", related="Field_name_in_co_model") 

不是把它放在你的形式與模型創建相關FILD readOnly:

<field name="field_name" readonly="1" /> 

當用戶選擇一個我所選記錄的信息將自動顯示在我的英語對不起,如果你沒有告訴我,我會舉一個例子 你甚至可以把它放在樹形格子裏,它的格子物品