2013-04-17 40 views
1

我需要知道OpenERP 7中的小部件選項的實際情況。 當我們在表單視圖中使用它時,它是否作爲只讀字段工作?有關widget =「選擇」的說明

我在form.when中使用它,當我在表單中保存記錄時,widget值不會被保存。

<field name="job_position" placeholder="Finance Manager" widget="selection" /> 

回答

2

通過小部件,可以改變字段的外觀。在OpenERP中,可以使用widget =「選擇」/「狀態欄」/「monetory」/「進度條」/「html」/「email」/「圖像」等多種小部件,但它不起作用只讀字段。

widget =「selection」意味着它會在選擇框中顯示位置(many2one)的所有記錄。這意味着如果你不想讓任何用戶編輯/修改它的記錄,widget =「選擇」是有用的。

關於你的問題,問題是由於你使用的佔位符屬性。佔位符將在可能不存儲在你的many2one表格中的選擇框中顯示該值,這就是爲什麼在保存記錄時值會消失。嘗試通過刪除那裏的佔位符。如果您在選擇時默認需要任何值,請在類中使用_defaults屬性。