I want call a onchange_function from a PHP page via xml-rpc. How can do it?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- 客戶關係
- e-Commerce
- 會計
- 庫存
- PoS
- Project
- MRP
此問題已被標幟
1
回覆
7521
瀏覽次數
simply use the name of the onchange function as 5th parameter:
compare:
$sock = new xmlrpc_client($this->OPENERP_SERVER.'object');
$msg = new xmlrpcmsg('execute');
$msg->addParam(new xmlrpcval($this->OpenERP_DB, "string"));
$msg->addParam(new xmlrpcval($this->OpenERP_UserID, "int"));
$msg->addParam(new xmlrpcval($this->OpenERP_Pass, "string"));
$msg->addParam(new xmlrpcval($model, "string"));
$msg->addParam(new xmlrpcval("search", "string"));
read, write or create would be other examples of a 5th param. So can your onchange or any other function name.
Actually, read, write or create are also simply just functions on your model, inherited from osv.osv.
$sock = new xmlrpc_client($this->OPENERP_SERVER.'object');
$msg = new xmlrpcmsg('execute');
$msg->addParam(new xmlrpcval($this->OpenERP_DB, "string"));
$msg->addParam(new xmlrpcval($this->OpenERP_UserID, "int"));
$msg->addParam(new xmlrpcval($this->OpenERP_Pass, "string"));
$msg->addParam(new xmlrpcval($model, "string"));
$msg->addParam(new xmlrpcval("onchange_function", "string"));
Don't forget to add your params to the onchange_function next, just like search, read, create or write params.
$msg->addParam(new xmlrpcval($params, "array"));
hth, dieck
相關帖文 | 回覆 | 瀏覽次數 | 活動 | |
---|---|---|---|---|
|
1
9月 20
|
4864 | ||
|
1
3月 15
|
5431 | ||
|
1
9月 20
|
7182 | ||
|
0
3月 18
|
4180 | ||
|
2
7月 16
|
10770 |
anyone knows the answer to this?