Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
4815 Zobrazení

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
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
čvc 25
425
1
úno 25
1220
0
zář 23
2164
0
čvc 23
1669
2
čvn 23
3939