1

我需要知道 OpenERP 7 中带有小部件选项的实际场景是什么。当我们在表单视图中使用它时,它是否作为只读字段工作?

我在我的一个表单中使用了它。当我在表单中保存记录时,不会保存小部件值。

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

1 回答 1

2

使用小部件,可以更改字段的外观。在 OpenERP 中,可以使用许多小部件,例如 widget="selection"/"statusbar"/"monetory"/"progressbar"/"html"/"email"/"image" 等,但它不能用作只读字段。

widget="selection" 表示它将在选择框中显示所有位置(many2one)的记录。这意味着如果您不希望任何用户编辑/修改它的记录,widget="selection" 很有用。

关于您的问题,问题是由于您使用的占位符属性造成的。占位符将在选择框中显示该值,该值可能不会存储在您的 many2one 表中,这就是为什么在保存记录时,值会消失。尝试删除那里的占位符。如果您希望在 selection 中默认任何值,请在类中使用 _defaults 属性。

于 2013-04-17T09:23:10.800 回答