frappe.ui.form.on(‘Address’, {
zip_code: function(frm) {
if(frm.doc.zip_code) {
frappe.call({
type: “GET”,
async: true,
url: “https://brasilapi.com.br/api/cep/v1/” + frm.doc.zip_code,
callback: function(response) {
if(response.message) {
// Aqui você pode usar os dados retornados pela API
// Por exemplo, você pode preencher os campos do seu formulário com os dados retornados
frm.set_value(“zip_code”, response.message.cep);
frm.set_value(“street”, response.message.street);
frm.set_value(“city”, response.message.city);
frm.set_value(“state”, response.message.state);
frm.set_value(“neighborhood”, response.message.neighborhood);
return
}
}
});
}
}
});
He performed the query and brought the result but it did not display in the fields
frappe.ui.form.on('Address', {
zip_code: function(frm) {
if(frm.doc.zip_code) {
frappe.call({
type: 'GET',
async: true,
url: 'https://brasilapi.com.br/api/cep/v1/' + frm.doc.zip_code,
callback: function(response) {
if(response) {
// Aqui você pode usar os dados retornados pela API
// Por exemplo, você pode preencher os campos do seu formulário com os dados retornados
frm.set_value('zip_code', response.cep);
frm.set_value('street', response.street);
frm.set_value('city', response.city);
frm.set_value('state', response.state);
frm.set_value('neighborhood', response.neighborhood);
return
}
}
});
}
}
});