跳至內容
選單
此問題已被標幟
1 回覆
4721 瀏覽次數

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.

頭像
捨棄

How do this in odoo 16 owl ?

最佳答案

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

頭像
捨棄
作者

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

How can do this in owl odoo16 ?

相關帖文 回覆 瀏覽次數 活動
0
6月 21
3163
0
1月 25
538
1
5月 25
8210
1
9月 24
2592
1
11月 24
4880