首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于odoo 10的odoo移动框架调用方法

基于odoo 10的odoo移动框架调用方法
EN

Stack Overflow用户
提问于 2017-01-09 02:26:21
回答 1查看 361关注 0票数 0

有人能帮我解决问题吗?我在odoo 10上定义了一个名为get_order_no的方法。

代码语言:javascript
复制
@api.one
@api.returns('self')
def get_order_no(self):
    order_no = self.env['ir.sequence'].next_by_code('car.seat')
    return order_no

然后我在移动端调用它,这是代码块

代码语言:javascript
复制
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方法时,才能用上面的错误调用该方法。

EN

回答 1

Stack Overflow用户

发布于 2017-01-09 10:21:23

问题解决了,.i犯了大错。当调用服务器方法时,.the的AsyncTask代码应该用AsyncTask方法编写。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41540154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档