如何在 openERP 的 class 中显示同一列的两个字段

How to show two fields in view which is of same column in class in openERP

在 openERP 采购模块中,我有两个用于采购订单修正的字段,它们是 'ordered quantity-old' 和 'ordered quantity-new' 那些从同一列检索数据的字段。现在我想展示

1. 'ordered quantity- old' 的一个字段应该显示当前采购订单的 'ordered quantity' 来自 table 的实际值并且它应该是一个只读字段,

2. 'ordered quantity- new' 的另一个字段不应显示任何值(应为 0),一旦给出新的更改数量,它应更新 table

中的列

如何操作?

提前致谢

嗯,你的想法是给了2个字段,但实际上有1个字段,这是做不到的。因此,只需为订购数量创建 新字段 - 新并将其设置为 只读 。当给出新数量时,只需 更新该字段 。 如果您仍然觉得不受欢迎,请将第二个字段设置为不可见,并将其用作辅助字段。现在只有您会在那里,在其中存储价值,并且在确认新字段时只需 take/store 旧值即可用于历史目的。

这样一来,你就会有新的和旧的,你会有很好的分离逻辑,用户会更容易理解。

第三个选项是相关领域,如果你连接到不同的 table。

'model':fields.related('model_id','model',type="char", size=64, string="Model name")

第一个参数是当前 table 中引用的字段,第二个参数是将从引用 table 中提取的字段,其余的是已知的:)

此致