如何将参数从JS函数发送到odoo中的python mthod?

时间:2018-03-22 09:55:08

标签: javascript python odoo-9

这是调用Python方法的JS行

model_obj.call(FunctionToBeCalled,active_id,{context:self.dataset.context}) 

这是我的python方法,

@api.multi
def delete_client_analysis_profile(self):
    print 'self',self
    query = "delete from olims_analysis_profile_olims_client_rel where olims_analysis_profile_id in("+\
        ",".join(str(record.id) for record in self)+")"

    self.env.cr.execute(query)

我无法在我的python方法中获取active_id。任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

js调用您的方法:

new instance.web.Model("your.model")
.call( "delete_client_analysis_profile", [[active_id]])
    .then(function (result) {
        // do something with result
});

然后你只需要操纵self