C# 从c在odoo PostgreSQL数据库中插入记录,并查看odoo中的记录

C# 从c在odoo PostgreSQL数据库中插入记录,并查看odoo中的记录,c#,database,postgresql,openerp,C#,Database,Postgresql,Openerp,我正在尝试使用c在Odoo8 PostrgreSQL数据库中插入一个新的客户机记录 要从c连接PostgreSQL数据库,我使用 这是我的Insert命令 cmd.CommandText = "INSERT INTO res_partner (name,email,notify_email ,active) VALUES ('user name','username@yahoo.fr','username@yahoo.fr'," + true + ")"; 我可以使用pgAdmin在resu

我正在尝试使用c在Odoo8 PostrgreSQL数据库中插入一个新的客户机记录

要从c连接PostgreSQL数据库,我使用

这是我的Insert命令

cmd.CommandText = "INSERT INTO res_partner (name,email,notify_email ,active) VALUES ('user name','username@yahoo.fr','username@yahoo.fr'," + true + ")";
我可以使用pgAdmin在resu partner表中看到新的insert记录,但是使用Odoo,我无法看到新的客户端

Odoo有一个更好的接口,用于与外部应用程序交互。通过一些研究,我发现了一个有趣的包装器:。我在应用程序中使用了它,一切都很好。我现在可以在Odoo8中看到新添加的c客户端

添加新客户端的代码:

OdooConnectionCredentials creds = new OdooConnectionCredentials("http://localhost:8069", "your_bd", "admin", "admin");
OdooAPI api = new OdooAPI(creds);
//Define what model you want to use
OdooModel partnerModel = api.GetModel("res.partner");
//Create new objects by calling the model. New objects need to be saved.
OdooRecord record = partnerModel.CreateNew();
record.SetValue("name", "Abdelaziz test");
record.Save();
在asp.net Webforms应用程序中使用它的步骤:

从github下载OdooRpcWrapper 将其添加到项目中:右键单击solution=>add=>ExistingProject并选择包装器 将其添加为asp项目中的引用:右键单击“解决方案”选项卡下的“引用=>添加引用=>选择前面添加的OdooRpcWrapper项目 使用该代码添加新的客户端
从逻辑上讲,您可以在ODOOUI中看到db中的更改,而无需使用ODOOWebAPI

当您使用webservice或PgAdmin的manual在odoo的PostgreSQl数据库中插入记录时,必须在所有不接受null的列中插入值以反映在odoo UI中


在pgadmin中,您可以右键单击一个表,选择“属性”以查看哪些列不接受null。

您可以在此处添加此合作伙伴插入的web api调用代码吗?