Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
431 Vistas

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
Descartar
Mejor respuesta

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
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
0
may 24
1480
2
ago 25
1924
1
jul 25
1171
4
may 25
2675
2
may 25
6094