Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
139 Tampilan

I am creating a js file that inherits from spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js. I am trying to override the onMessageReceived(message) function of the "Session" class in that file. But I am getting the error as shown.

Here is my code:

import { patch } from "@web/core/utils/patch";

import { Session } from "@spreadsheet/o_spreadsheet/o_spreadsheet";


console.log("Loading file successfull")

patch(Session.prototype, {

onMessageReceived(message) {

console.log("Successfully")

this._super(message);

if (message.type === "REQUIRE_RELOAD") {

window.location.reload();

}

},

});

file __manifest__.py:

'assets': {

'web.assets_backend': [

'spreadsheet_edition_extend/static/src/o_spreadsheet/o_spreadsheet.js',

],

},

Avatar
Buang
Jawaban Terbai

Hi,


Please make sure you have 'spreadsheet' in the depends in the manifest and also make sure you have added the paths in the correct asset bundle as shown below:


'depends': ['spreadsheet'],

'assets': {

       'spreadsheet.o_spreadsheet': ['

           'spreadsheet_edition_extend/static/src/o_spreadsheet/o_spreadsheet.js',

        ],

}


Hope it helps

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
0
Mei 24
1314
1
Jul 25
1632
1
Jul 25
922
4
Mei 25
2071
2
Mei 25
5390