gpt4 book ai didi

java - 如何在 Odoo 中使用 create 方法时在 android 中添加 ManyToOne 字段

转载 作者:太空宇宙 更新时间:2023-11-04 09:49:09 25 4
gpt4 key购买 nike

我是 Odoo 移动 api 的新手,目前正在尝试在机会中创建 session 。我创造了一个机会如下:

 OdooValues values = new OdooValues();
values.put("name", "App Testing");
values.put("revenue_amount_currency", 100);
values.put("probability", 45);


client.create("crm.lead", values, new IOdooResponse() {
@Override
public void onResult(OdooResult result) {
int serverId = result.getInt("result");
Log.d("Opportunity Id", String.valueOf(serverId));
}
});

但是, session 创建需要一个机会 ID,这是其文档中定义的 ManyToOne 字段。是否可以在 java 中创建 ManyToOne 字段?如果是这样怎么办?

这是我目前用于创建 session 的代码,某些字段包含虚拟值

 OdooValues values = new OdooValues();

values.put("opportunity_id", id); // What to add here ?
//values.put("id", 1);
values.put("name", "App Meeting");
values.put("start", "2019-03-06 00:00:00");
values.put("stop", "2019-03-07 04:00:00");
values.put("description", "Test Description");

client.create("calendar.event", values, new IOdooResponse() {
@Override
public void onResult(OdooResult result) {
int serverId = result.getInt("result");
Log.d("Meeting Id", String.valueOf(serverId));
}
});

最佳答案

应首先创建潜在客户/机会。外部 API 调用 create 将为您提供已创建潜在客户的 ID 作为结果,该 ID 应为整数类型。

现在获取结果并将其作为您已在 session 值字典 (OdooValues) 中使用的 opportunity_id 的值。

关于java - 如何在 Odoo 中使用 create 方法时在 android 中添加 ManyToOne 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55018940/

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