有人能帮我解决问题吗?我在odoo 10上定义了一个名为get_order_no的方法。
@api.one
@api.returns('self')
def get_order_no(self):
order_no = self.env['ir.sequence'].next_by_code('car.seat')
return order_no然后我在移动端调用它,这是代码块
ServerDataHelper helper = getServerDataHelper();
OArguments oArguments = new OArguments();
oArguments.add(new JSONArray().put(2));
Object billno = helper.callMethod("get_order_no", oArguments);最后我得到了odoo 10的例外。
类型错误:将苹果与oranger:car.seat().concat(170108027)混合
170108027是由next_by_code方法生成的。
另一件奇怪的事情是:只有第一次调用get_order_no方法成功。当我再次调试应用程序时,无法调用成功,甚至不能进入get_order_no方法中的断点。只有当我重新安装app.the方法时,才能用上面的错误调用该方法。
发布于 2017-01-09 10:21:23
问题解决了,.i犯了大错。当调用服务器方法时,.the的AsyncTask代码应该用AsyncTask方法编写。
https://stackoverflow.com/questions/41540154
复制相似问题