跳至內容
選單
此問題已被標幟
4 回覆
4444 瀏覽次數

I'm using the external API PHP $common = ripcord::client("$url/xmlrpc/2/common");

I would like to search account.move, I'm have trouble using the following code and adding properties to get it to work.

$s_id =  $models->execute_kw($db, $uid, $password, 'account.move', 'search', array(array(array('xxx', '=', 'xxx'))))  ;

where can I find the properties for this API. Example, what should these xxx be.

Thanks

頭像
捨棄
最佳答案

require_once 'ripcord.php';


// Odoo server information

$url = 'http://your_odoo_server_url';

$db = 'your_database';

$username = 'your_username';

$password = 'your_password';


// Common service

$common = ripcord::client("$url/xmlrpc/2/common");


// Authenticate and get user ID

$uid = $common->authenticate($db, $username, $password, array());


// Models service

$models = ripcord::client("$url/xmlrpc/2/object");


// Search for account.move records

$search_domain = array(

    array(

        // Add your search criteria here

        array('field_name', '=', 'field_value'),

        // Additional conditions can be added with 'OR' or 'AND'

        // array('another_field', '=', 'another_value'),

    )

);


// Execute search

$account_move_ids = $models->execute_kw($db, $uid, $password, 'account.move', 'search', $search_domain);


// Now $account_move_ids contains the IDs of the matching account.move records

thanks

頭像
捨棄
最佳答案

I have created an Odoo Tools site. You can find it on GitHub if you search for "odoo php tools". Hopefully you can use this for inspiration.

/Kjeld

頭像
捨棄
最佳答案

Hello,

Did you manage to find the list of available fields ? I am trying to search invoices by name but I just get an access denied... I can search by state but that's not enough for me...

Best regards

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
11月 22
2102
2
6月 25
1964
1
3月 25
1630
0
12月 24
967
0
11月 24
1228