Skip to Content
Menu
This question has been flagged
1 Odpoveď
794 Zobrazenia

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
Zrušiť
Best Answer

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
Zrušiť
Related Posts Replies Zobrazenia Aktivita
0
máj 24
1803
2
sep 25
1512
2
aug 25
2419
2
sep 25
1632
4
sep 25
6628