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
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
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);
}
});
});
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
InscribirsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
2
abr 24
|
949 | ||
|
3
mar 24
|
3935 | ||
|
2
abr 24
|
2788 | ||
|
0
mar 24
|
715 | ||
|
1
dic 24
|
849 |