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


Hello,

I have two modules:

1. custom_copy_odoo_16.js


odoo.define('isha_crm.custom_copy_odoo_16', function (require) {
'use strict';
alert('custom copy');
const Widget = require('web.Widget');
      const MyApp = Widget.extend({
          events: {
         'click .o_form_label': '_onClickTargetElement',
        },
        _onClickTargetElement: function (ev) {
// Handle click event on target element
      console.log('Target element clicked!', ev);
      },
   });
return MyApp;
});





2. consume_custom_copy_odoo_16.js (I implemented this just to test the first one)

odoo.define('isha_crm.consume_custom_copy_odoo_16', function (require) {
'use strict';
​const MyApp = require('isha_crm.custom_copy_odoo_16');
​const core = require('web.core');
​ console.log('MyApp');
​ console.log(MyApp);
​ const App = MyApp.extend({
​    async willStart() {
​    alert('willStart started');
​    await this._super(...arguments);
​   this.$el.appendTo('body');
​   alert('willStart ended');
   },

});
core.action_registry.add('consume_custom_copy_odoo_16', App);
return App;
});





My issue - async willStart() {} is not getting triggered.





Avatar
Descartar
Mejor respuesta

Try this:

const { onWillStart } = owl;

onWillStart(() => alert('willStart started');
​    await this._super(...arguments);
​   this.$el.appendTo('body');
​   alert('willStart ended'););

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
abr 25
1288
2
jul 24
4852
0
ene 24
1484
Odoo App Resuelto
1
nov 23
1836
1
oct 23
2130