Pular para o conteúdo
Menu
Esta pergunta foi sinalizada
1 Responder
4164 Visualizações

Hi, I'm trying to create a pop-up message that should shows itself when I save my contact record, but it doesn't work, that's my code:


odoo.define('signup_form_addon.test', function (require){    
    'use strict'
    var FormController = require('web.FormController');
    var ExtendFormController = FormController.include({       
        saveRecord:function(){           
            console.log('Contact Saved!')           
            var res = this._super.apply(this, arguments);
            if(this.modelName == 'res.partner'){               
                this.do_notify('Success', 'Record Saved!');           
            }           
            return res;       
        }   
    })
});


can someone explain me what it is wrong? It just doesn't show anything. 

Every help is appreciated, thanks in advance!


PS: I gave the path to manifest and added the src js code in the .xml view, and it works with a simple "console.log" so I think it is correctly declared.

Avatar
Cancelar

How do this in odoo 16 owl ?

Melhor resposta

Hi,

You can try this code

odoo.define('whatsapp_mail_messaging.test', function (require){
'use strict'
var FormController = require('web.FormController');
var core = require('web.core');
const _t = core._t;
var ExtendFormController = FormController.include({
saveRecord:function(){
var res = this._super.apply(this, arguments);
if(this.modelName == 'res.partner'){
this.displayNotification({ message: _t('Record Saved!'), type: 'success' });
} return res;
}
})
});

Regards

Avatar
Cancelar
Autor

hi, thank you so much, but it still doesn't work, nothing shows up

How can do this in owl odoo16 ?

Publicações relacionadas Respostas Visualizações Atividade
0
jun. 21
2837
0
jan. 25
253
1
mai. 25
7683
1
set. 24
2041
1
nov. 24
4015