其他分享
首页 > 其他分享> > 在OpenERP6.1中单击保存按钮时调用哪个函数

在OpenERP6.1中单击保存按钮时调用哪个函数

作者:互联网

在OpenERP6.1中单击保存按钮(在附加的屏幕截图中标记为红色)时调用了哪个函数?

提前致谢!!!

解决方法:

为了详细说明DReispt的答案,您的屏幕截图似乎突出显示了现有记录表单的One2Many字段中可编辑的One2Many行的保存按钮. One2Many行被视为其父记录的子记录,因此它们应该原子地(在单个RPC调用中)与其余记录数据一起保存.

从这个意义上说,屏幕截图中突出显示的保存按钮不会直接调用服务器上的任何方法,它只是将更改保存在浏览器的本地缓存中.创建(如果这是新记录)或写入(如果记录正在更新)的真实调用将仅在您之后单击父记录表单的主保存按钮时完成.

此时,该行的值将在One2Many命令列表中提供给create/write的值映射中传递.有关为One2Many字段设置值的更多信息,另请参阅write的文档.

BTW,调查RPC调用在OpenERP中非常简单:

>在服务器端,您可以使用–log-level = debug_rpc_answer参数启动openerp-server进程,以获取所有RPC调用的详细日志记录
>在Web客户端,您只需使用Web浏览器的调试器即可观看所有RPC调用(在“网络监视”选项卡中).大多数JSON-RPC调用对应于常规OpenERP ORM method calls,并且在您熟悉OpenERP RPC API后可以轻松读取.

注意:以上内容并非特定于OpenERP 6.1,它在7.0中的工作方式相同(尽管6.0和早期版本的Web客户端对于one2many字段有不同的行为)

标签:python,openerp
来源: https://codeday.me/bug/20190725/1536103.html