谁能帮我解决我的问题?我在 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得到了一个例外。
类型错误:混合苹果和橙子:car.seat().concat(170108027)
170108027由next_by_code方法生成。
另一个奇怪的地方是:只有第一次调用get_order_no方法才成功。当我再次调试应用程序时,无法调用成功,甚至无法在get_order_no方法中进入断点。只有当我重新安装应用程序时才能调用该方法并出现上述错误。