1. 背景(odoo15环境)
今天遇到一个奇怪的问题,在保存子表记录的时候,保存不了,页面会卡死, 且有子表记录的父表,从list点击进入form表单时会出现js报错如下:
2. 查看报错问题:
打开debug调试模式,在控制台可以看到报错代码位置如下所示:
查看该js代码发现是列表排序字段问题报错,断点查看发现list中没有排序的这个字段,查看视图发现问题, 子表列表指定的排序字段,没有定义在列表中,所以报错
3. 解决办法
在列表中补充定义排序的字段,如果不想显示,可以指定invisible