Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
3 Ответы
31152 Представления

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 .

Аватар
Отменить
Лучший ответ

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;
});
Аватар
Отменить
Лучший ответ

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.

Аватар
Отменить
Лучший ответ

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..

Аватар
Отменить
Related Posts Ответы Просмотры Активность
1
сент. 20
4688
1
июн. 25
3799
6
окт. 20
8644
2
окт. 19
12191
1
сент. 19
10667