OpenERP XML-RPC PHP插入到具有公司id的re.users中
我正在尝试使用以下代码在res.users中插入:OpenERP XML-RPC PHP插入到具有公司id的re.users中,php,openerp,xml-rpc,openerp-7,Php,Openerp,Xml Rpc,Openerp 7,我正在尝试使用以下代码在res.users中插入: $values= array( "name"=>new xmlrpcval($name,"string"), "login"=>new xmlrpcval($login,"string"), "password"=>new xmlrpcval($psw,"string"), "lang"=>new xmlrpcval("it_IT","string")
$values= array(
"name"=>new xmlrpcval($name,"string"),
"login"=>new xmlrpcval($login,"string"),
"password"=>new xmlrpcval($psw,"string"),
"lang"=>new xmlrpcval("it_IT","string"),
"company_id"= new xmlrpcval($company,"many2one");
);
echo $id= $this->create($values,"res.users");
我正在使用一个拥有所有可能权限的用户
该函数返回一个-1状态,表示我没有权限或格式未更正
如果我删除“公司id”字段,它会起作用。试试这个
manyOne
是创建的记录的存储int
id。所以在company\u id
passint
格式中
$values= array(
"name"=>new xmlrpcval($name,"string"),
"login"=>new xmlrpcval($login,"string"),
"password"=>new xmlrpcval($psw,"string"),
"lang"=>new xmlrpcval("it_IT","string"),
"company_id"= new xmlrpcval($company,"int");
);
echo $id= $this->create($values,"res.users");
我没有openerp的经验,但是您可以通过以下两种方法来进行一些基本的故障排除:(1)使用您正在使用的用户帐户,尝试一个已知有效的插入。(2) 使用已知可用的用户帐户尝试插入。除非另有问题,否则这将有助于缩小范围。