在openERP购买模块中,我有两个“采购订单修订”字段,这些字段是“已订购数量旧”和“已订购数量 - 新”那些从同一列中检索数据的字段。现在我要展示
1 “订购数量 - 旧”的一个字段,应该显示当前采购订单的“订购数量”实际值,并且它应该是一个只读字段,
2 “ordered quantity- new”的另一个字段,它不应该显示任何值(应为0),一旦给出新的更改数量,它应该更新表中的列
怎么做?
提前致谢
答案 0 :(得分:1)
嗯,你的想法是提供2个字段但实际上有1个字段,这是无法完成的。因此,只需为订购数量创建新字段 - new,然后将其设置为只读。当新数量被提供时,只需更新该字段。 如果仍然发现不合需要,请将第二个字段设置为不可见,并将其用作辅助字段。只有你现在才能在那里存储价值,并且当确认到新字段时,只需在历史记录中记录/存储旧值。
在视图中,您将拥有旧的和新的,您将拥有良好的分裂逻辑,用户将更容易理解。
如果您连接到不同的表,则第三个选项是相关字段。
'model':fields.related('model_id','model',type="char", size=64, string="Model name")
第一个参数是当前表中引用它的字段,第二个参数是从引用表中提取的字段,其余是已知的:)
祝你好运