コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
4654 ビュー

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
3130
0
1月 25
507
1
5月 25
8113
1
9月 24
2534
1
11月 24
4757