I added a button in Odoo 17 settings, when I click that button I need to perform a function in js , how?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Comptabilité
- Inventaire
- PoS
- Project
- MRP
Cette question a été signalée
Hi,
In XML file you can define the button. For example:
<button name="button" t-on-click="buttonOnclick" string="Button Name"/>
And in JavaScript file in your module. define your JavaScript function:
async buttonOnclick() {
console.log('Button Clicked')
}
Hope it helps
Is there a way to receive the event in odoo 17?
This is my button on my xml file:
And this my my js file with my odoo.define:
odoo.define('sale_order_punch.geoloc', [], async function buttonOnclickPartner() { console.log('Button clicked');
});
This works, but i would like to do something similar to this code of odoo 15 in odoo 17:
odoo.define('sale_order_punch.geoloc', function (require){
"use strict";
var fromController = require('web.FormController');
var fromRender = require('web.FormRenderer');
var FormView = require('web.FormView');
var rpc = require('web.rpc');
fromController.include({
_onButtonClicked: function (event) {
console.log(event.data.record);
}
});
});
Vous appréciez la discussion ? Ne vous contentez pas de lire, rejoignez-nous !
Créez un compte dès aujourd'hui pour profiter de fonctionnalités exclusives et échanger avec notre formidable communauté !
S'inscrirePublications associées | Réponses | Vues | Activité | |
---|---|---|---|---|
|
2
avr. 24
|
1101 | ||
|
3
mars 24
|
4346 | ||
|
2
avr. 24
|
3271 | ||
|
0
mars 24
|
868 | ||
|
1
déc. 24
|
1065 |