如何在 form/tree 视图中显示带有 store = False 的计算字段?Odoo 11

How to display in a form/tree view a computed field with store = False ?Odoo 11

在 Odoo 11 中,如何在 form/tree 视图中显示 store = False 的计算字段?

例如:

Marge 字段是 store=False 的计算字段

margin_pct = fields.Char(string = 'Marge', compute = _getmarginpct)

当视图处于修改模式时,也会显示和修改字段边缘的值

modify image

但是当视图处于保存模式或当我们返回视图时,不会显示字段边距的值

save image

感谢您的回答。

您必须在 onchange 函数中修改 margin_pct 字段的值。由于此字段是只读的,因此不会保存由 on change 函数修改的值。所以使用 depends 而不是 onchange 它应该可以工作。