Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
4785 Weergaven

I'm trying to select all the open work orders using the openerp-php-connector.
This is what my code looks like:

include_once('openerp.class.php');
$rpc = new OpenERP();
$rpc->login("admin", "admin", "MyDB", "localhost:8069/xmlrpc/");
$work_order_ids = $rpc->search('mrp.production.workcenter.line', 'state', 'is not', 'done', 'string');
echo 'OPEN WORK ORDER IDS:';
print_r($work_order_ids );

It works when I try to search for name like TestCustomer in the res.partner model:

$work_order_ids  = $rpc->search('res.partner', 'name', 'like', 'TestCustomer', 'string');

but not with state is not done in the Work Order model . I'm wondering is it case sensitive? Do I have to change the field to be searchable? When I use the Settings->Technical->Database Structure->Model view and look at the mrp.production.workcenter.line fields I see that most fields (including the state) are marked "Not Searchable". Is this my problem? How do I make them searchable? (I tried editing it there and I received an error indicating I should make the change through code, but I haven't seen anything in the docs that explicitly shows how to do that.)

Avatar
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
1
jul. 25
387
1
feb. 25
1206
0
sep. 23
2147
0
jul. 23
1657
2
jun. 23
3901