Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
4734 Ansichten

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
Verwerfen

How do this in odoo 16 owl ?

Beste Antwort

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
Verwerfen
Autor

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

How can do this in owl odoo16 ?

Verknüpfte Beiträge Antworten Ansichten Aktivität
0
Juni 21
3166
0
Jan. 25
541
1
Mai 25
8212
1
Sept. 24
2596
1
Nov. 24
4885