Odoo安装/更新模块原理 Odoo每次安装/更新模块时,会进行以下几步处理: 1.判断是否需要创建表,如果需要创建且表不存在,则进行表的创建(不进行字段的创建); 2.获取该表中已经存在的字段; 3.获取odoo模型中的所有字段; 4.遍历模型的所有字段,对需要存储的字段,如果字段在数据库已存在,则进行字段及字段属性的更新;如果字段在数据库中不存在,则进行字段的创建,字段属性的更新; 5.如果新建了字段,且为compute字段并store=True,则将compute方法加入任务队列,进行历史数据的计算存储; 因为调用的是Odoo的ORM,会导致计算存储时间过长;   解决方案...

  HKS0meC9oarz   2023年11月02日   39   0   0 Python
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~