Skip to Content
Menu
This question has been flagged
1 Odpoveď
353 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
1460
1
júl 25
1867
1
júl 25
1130
4
máj 25
2593
2
máj 25
5990