【发布时间】:2019-09-29 05:28:59
【问题描述】:
我正在使用 Odoo 12 的 Inventory 插件(但我的问题可能发生在任何模块上)。
在这个插件中,StockMove 模型有一个move_line_ids 字段。
在Detailed Operations 对话框中,我们可以看到所选移动的所有移动线的树形视图。
如果我们单击Add a line 按钮并设置字段,则值将存储在内存中,但不会存储在数据库中,除非我们单击Confirm 按钮。
我想在我的自定义 StockMove 模型的 @api.onchange() 方法中复制此行为,但我不知道如何继续。
如果我使用self.move_line_ids.create()方法创建我的新记录,即使我不点击Confirm按钮,移动线也将存储在数据库中。
有人能做到吗?
提前感谢您!
对不起,如果这是一个重复的问题,但我还没有找到我的问题的答案>
jzeta 答案有效,但会破坏其他Move 字段,例如reserved_availability(始终为0)或quantity_done(始终为1)。
我将保持 jzeta 的有效性,因为 cmets 显示了我正在寻找的解决方案。
非常感谢你们的帮助!
【问题讨论】: