Odoo的字段校验问题
-
大家可否讨论一下odoo的字段校验相关的问题。
作为一个新手,我的认知如下:
odoo对于required字段的设置,很简单,在model或view里设置相应的字段的required属性即可。但对于其他类型的字段,比如“email地址”,“网址”,“大于0的整数”等等都要在后台自定义函数处理,虽然后台校验必不可少,但是完全依赖后台进行校验,会增加服务器的压力,其实一些简单的格式校验完全可以在前端先过一道,但是好像没有好的办法来实现。
校验的实现,整个处理过程使用on_change或constrans + ValidationError的弹窗显示方式
使用on_change, 每次字段的值改变,校验失败的时候raise ValidationError弹出模态对话框(不知道能不能使用像必填字段的校验失败时,右上角的轻量级notification??), 个人觉得不是好的用户界面体验。
使用constrains,数据在提交的时候进行校验,处理比较灵活,但是每个字段校验失败分别raise ValidationError,也不是好的用户界面体验。。。。
不知道大家在字段校验的问题上,有没有好一点的解决方案?