In odoo17 i written code in javascript which actually fetch the gps coordinates from user and then call backend python method which use this coordinates to give route from user's location to task location.
For that when i define
odoo.define('industry_fsm.user_location', function (require) {
'use strict';
var rpc = require('web.rpc');
I'm getting error and even my odoo page not loading. when i inspect can see below error:
Uncaught Error: Dependencies should be defined by an array
then when i use [], before function,
odoo.define('industry_fsm.user_location',[] function (require) {
'use strict';
var rpc = require('web.rpc');
function callPythonMethod(param1, param2) {
return rpc.query({
model: 'project.task',
method: 'action_fsm_navigate',
args: [param1, param2],
}).then(function (result) {
console.log(result); // Handle the result from the Python method
}).catch(function (error) {
console.error('Error:', error);
});
}
The page is loading properly but when the javascript method which actually call the python method is trigger I got the below error:
UncaughtClientError > TypeError
Uncaught Javascript Error > Cannot read properties of undefined (reading 'query')
TypeError: Cannot read properties of undefined (reading 'query')