Skip to Content
Menu
This question has been flagged
4 Replies
3612 Views

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

Avatar
Discard
Best Answer

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

Avatar
Discard
Best Answer

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

Avatar
Discard
Best Answer

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

Avatar
Discard
Related Posts Replies Views Activity
1
Nov 22
1705
1
Mar 25
1034
0
Dec 24
560
0
Nov 24
618
1
Aug 24
1062