Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
3 Risposte
30750 Visualizzazioni

I m Trying to get the value returned from python to javascript.

python function -

def test(self,cr,uid,ids):

     a=3

     b=10

     if a<b:

         print "data",a,b

         return True

     else:

         return False


Js -

var module=new Model("ir.module.module");

   var data=module.call("test",[args]);

   alert(data);

can't we directly fetch value or do we need to explicitly pass value to javascript .

Avatar
Abbandona
Risposta migliore

include js header in file

var Model = require('web.Model');

Define your function on python file:

@api.model
def function_name(self):
    data = {}
    return data


Then In your function call:

var model  = new Model('model_name').call('funcion_name').then(function(result){
    return result;
});
Avatar
Abbandona
Risposta migliore

function1: function(parameters1,parameters2) { var variable = new instance.web.Model('model').call('test',[parameters1,parameters2]).then(function(result)

{

     $(".classtest").text(result);

            });

      },.
In "result" the value get from the python.

Avatar
Abbandona
Risposta migliore

Dear Onkar

var mod = new instance.web.Model("account.budget.plan.budget");

period= mod.call("calculate_period").then(function(result){}

);

account.budget.plan.budget: your Model

calculate_period:  Your Method

II hope i helped you..

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
1
set 20
4398
6
ott 20
8362
2
ott 19
11865
1
set 19
10389
3
dic 23
45447