Estoy tratando de extender el método de inicio del widget para hacer un simple console.log cuando se carga la página, pero no funciona, ¿cuál puede ser la forma correcta de hacer esto?
odoo.define('lliege_pdt_main.pdt_maps', function (require) { var Widget = require('web.Widget'); var pdt_maps = Widget.extend({ init: function (parent) { console.log("test"); this._super(parent); }, }); return pdt_maps; });En su caso, no desea heredar el widget en el sentido clásico. Desea modificar el padre en sí . Esto se puede hacer con include en lugar de extend :
var pdt_maps = Widget.include({ init: function (parent) { console.log("test"); this._super(parent); }, });No olvide depurar en el modo de depuración de activos (gorila). Aquí está la documentación oficial sobre parchear una clase JS como esta .