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());
    }
});
				       
			          
