diff --git a/asterisk_click2dial/static/src/xml/asterisk_click2dial.xml b/asterisk_click2dial/static/src/xml/asterisk_click2dial.xml index 0176e2a..a5488c0 100644 --- a/asterisk_click2dial/static/src/xml/asterisk_click2dial.xml +++ b/asterisk_click2dial/static/src/xml/asterisk_click2dial.xml @@ -15,12 +15,10 @@ - diff --git a/base_phone/controllers/main.py b/base_phone/controllers/main.py index deb4238..0cde0bb 100644 --- a/base_phone/controllers/main.py +++ b/base_phone/controllers/main.py @@ -19,15 +19,15 @@ # ############################################################################## -import odoo +from odoo import http -class BasePhoneController(odoo.http.Controller): - @odoo.http.route('/base_phone', type='json', auth='none') - def click2dial(self, req, phone_number, click2dial_model, click2dial_id): - res = req.session.model('phone.common').click2dial( +class BasePhoneController(http.Controller): + @http.route('/base_phone/click2dial', type='json', auth='none') + def click2dial(self, phone_number, click2dial_model, click2dial_id): + res = http.request.env['phone.common'].click2dial( phone_number, { 'click2dial_model': click2dial_model, 'click2dial_id': click2dial_id, - }) + }) return res diff --git a/base_phone/static/src/js/phone_widget.js b/base_phone/static/src/js/phone_widget.js index b364417..c634a77 100644 --- a/base_phone/static/src/js/phone_widget.js +++ b/base_phone/static/src/js/phone_widget.js @@ -49,9 +49,9 @@ odoo.define('base_phone.phone_widget', function (require) { if (phone_num && !this.options.dial_button_invisible) { click2dial_text = _t('Dial'); } - this.$el.find('#click2dial').off('click'); - this.$el.find('#click2dial') + this.$el.filter('#click2dial') .text(click2dial_text) + .attr('href', '#') .on('click', function(ev) { self.do_notify( _t('Click2dial started'), diff --git a/base_phone/static/src/xml/phone.xml b/base_phone/static/src/xml/phone.xml index c975f08..0dc9cd9 100644 --- a/base_phone/static/src/xml/phone.xml +++ b/base_phone/static/src/xml/phone.xml @@ -7,12 +7,22 @@ - - + + + + + + + - - + + + + + + +