Odoo14升级Odoo15问题汇总
升级Odoo15问题汇总
一、资源引入
在__manifest__.py文件中添加assets.
{ ... assets: { web.assets_backend: [ owl_demo/static/src/js/components/PartnerOrderSummary.js, ], ... } }
注意:Odoo 15对于前端中JS文件及模板文件等的注册进行了较大的调整,将这些资源类的注册统一纳入到了声明文件的 assets 下,有web.assets_backend、web.assets_frontend、web.assets_common、web.assets_qweb等.
二、ORM方法出错
更新最新版本数据数据库:https://www.postgresql.org/
目前最新版本:postgresql-15.0-1-windows-x64.exe
三、继承owl类添加自定义方法
示例:继承stock_barcode模块下MainComponent类
/** @odoo-module **/ import MainComponent from @stock_barcode/components/main; //引入源类 import { patch } from web.utils; //引入odoo工具类 patch(MainComponent.prototype, stock_barcode_patch, { async willStart() { await this._super(...arguments); console.log(继承MainComponent.willStart()); } });