odoo.define('ecare_medical_history.EditPatientProfile', function (require) {
"use strict";
self = this;
var rpc = require('web.rpc');
var AbstractAction = require('web.AbstractAction');
var servicesMixin = require('web.ServicesMixin');
var core = require('web.core');
$(document).on('click', '.editPatientProfile', async function() {
try {
var result = await rpc.query({
model: 'ec.patient.timeline',
method: 'action_open_patient_time_view',
args: [],
});
alert("test");
console.log(result);
// Check if the result is valid before calling do_action
if (result) {
return await this.do_action(result);
} else {
console.error('RPC call did not return a valid result.');
}
} catch (error) {
console.error('Error while making the RPC call:', error);
}
});
});
Se marcó esta pregunta
Hi,
Can you try to write your function like this:
odoo.define('ecare_medical_history.EditPatientProfile', function (require) {
"use strict";
self = this;
var rpc = require('web.rpc');
var AbstractAction = require('web.AbstractAction');
var servicesMixin = require('web.ServicesMixin');
var core = require('web.core');
$(document).on('click', '.editPatientProfile', async function() {
try {
var result = await rpc.query({
model: 'ec.patient.timeline',
method: 'action_open_patient_time_view',
args: [],
});
alert("test");
console.log(result);
// Check if the result is valid before calling do_action
if (result) {
return await self.do_action(result);
} else {
console.error('RPC call did not return a valid result.');
}
} catch (error) {
console.error('Error while making the RPC call:', error);
}
});
});
Use self instead of this.
Hope it helps
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
Registrarse| Publicaciones relacionadas | Respuestas | Vistas | Actividad | |
|---|---|---|---|---|
|
|
1
abr 26
|
4342 | ||
|
|
1
abr 25
|
2943 | ||
|
Odoo App
Resuelto
|
|
1
nov 23
|
3700 | |
|
|
0
may 24
|
3309 | ||
|
|
0
sept 23
|
3844 |