第一步:在自己想要测试的模块下创建一个test文件夹,用来存放测试文件,如图1: 第二步:在test文件夹中创建py文件,用来编写测试用例代码,...
1、对(2,ID)的理解。 (2,ID)主要是用来删除id=ID的数据(调用unlink方法,删除数据以及整个主从数据链接关系) 需求场景:对单...
1、模块依赖安装 在开发过程中,需要写一个全局的方法,在各模块继承的base文件里写了一个方法,但是需要查找编码规则的模型表,因此如果不安装编码...
1、many2many字段赋值的处理 (0,0,{values}) 根据values里面的信息新建一个记录。 (1,ID,{values})更新...
onchange方法的改写和实现功能 为了对视图中的数值型字段进行非负校验,使用了onchange的装饰器,但是由于字段过多导致写了好多的onc...
1、对列表和元组的处理 list.append(obj)在列表末尾添加新的对象 list.count(obj)统计某个元素在列表中出现的次数 l...
1、对数字的处理 (1) abs()与fabs() abs(x)返回数字的绝对值,如abs(-10) 返回 10 fabs(x)返回数字的绝对...
1、单据编号唯一性校验 使用odoo的search_count方法,用单据编号作为筛选条件。当前单据的单据编号如果在数据库中的相应表中已存在,则...
1、提交审核状态下单据不可编辑 用attrs对字段进行约束,当单据状态为提交时,字段属性被设置为只读状态,如图1: 注:该属性约束只对field...