Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
4775 Ansichten

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
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Juli 25
384
1
Feb. 25
1203
0
Sept. 23
2146
0
Juli 23
1656
2
Juni 23
3901