gpt4 book ai didi

android - python - 数据库提取缺少 ids (u'1') 并且有额外的 ids (1),可能是由于先前请求中的类型不一致造成的

转载 作者:行者123 更新时间:2023-11-29 15:37:08 25 4
gpt4 key购买 nike

我正在 odoo 10 的 crm 模块上制作一个 android 应用程序,我想通过我的应用程序在 odoo 中创建报价,我将这些各种参数传递给 ORecordValues 然后我调用 createRecord()。所以当我点击保存按钮时,我正在调用 python api,而 python api 给我这个错误。

数据库获取缺少 ids (u'1') 并且有额外的 ids (1),可能是由于先前请求中的类型不一致造成的

这是我在 odoo 中插入记录的代码。

 ORecordValues values = new ORecordValues();
values.put("partner_id",resPartnerArrayList.get(idc).get_id());//parter id
values.put("date_order", binding.qOrderDate.getText().toString());
if(!expDate.isEmpty())
{
values.put("validity_date",
binding.qExpirationDate.getText().toString());
}
if(!paymentTerms.isEmpty())
{
values.put("payment_term_id",paymentTermArrayList.get(idP).get_id());//payment term id
}
if(!binding.qUntaxedAmount.getText().toString().isEmpty())
{
values.put("amount_untaxed",binding.qUntaxedAmount.getText().toString());
}
if(!binding.qTotal.getText().toString().isEmpty())
{
values.put("amount_total", binding.qTotal.getText().toString());
}
if(!binding.qTaxes.getText().toString().isEmpty())
{
values.put("amount_tax", binding.qTaxes.getText().toString());
}

return odoo.createRecord("sale.order", values);

最佳答案

我认为您试图将 unicode 值传递给 Many2one 字段。执行类型转换。我认为您的情况是 payment_term_id

希望对您有所帮助。

关于android - python - 数据库提取缺少 ids (u'1') 并且有额外的 ids (1),可能是由于先前请求中的类型不一致造成的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47389532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com