2015-11-05 70 views
0

我知道Odoo不会同时更新表格行。不过,我的理解是,两个人可以在编辑模式下同时查看同一条记录。当两个用户保存记录时,都会被上次保存的人覆盖(即使1ms以后)。但是,这可能意味着用户正在更新记录,这是基于在编辑完全相同的记录时实际上可能已更改的数据。Odoo如何处理数据库锁定?

如何在Odoo中强制执行行级锁定?

如果其他人在编辑模式下打开了相同的记录,如何限制记录在编辑模式下打开?

回答

1

Odoo没有这样的功能。你可以自己写,但会很复杂。

一般来说。您可以使用锁创建表格/模型。 例如,当用户单击编辑按钮时您可以在锁定表中创建锁定,并且当另一用户单击该文档上的编辑时,它将读取锁定表格。如果有锁,则会弹出一个例外。

当创建锁定的用户将保存更改或超时时,应该释放锁定,但等待轮到他的用户只能在重新加载页面后保存更改。

这是一个简单的概念,但一般来说这并不容易。

Odoo本身并不意味着为许多用户共同共享一个共享文档。有些插件像笔记一样使用etherpad。 您可以在模型的关键字段中使用etherpad,这些字段必须一次在多个用户之间共享。