快捷搜索: 王者荣耀 脱发

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());
    }
});
经验分享 程序员 微信小程序 职场和发展