Odoo XML-RPC: смена активной компании? - PullRequest
1 голос
/ 26 сентября 2019

Мой пользователь Odoo имеет доступ к двум компаниям, но когда я запускаю код, подобный следующему (используя ripcord, как описано здесь ), он отображает только данные для компании по умолчанию:

$domain = [];
$domain[] = ['year', '=', '2019'];
$fields = ['account_id', 'date', 'balance2'];
$groupby = ['account_id', 'date'];
$result = $models->execute_kw($a, $b, $c, 'account.budget.report', 'read_group', [$domain, $fields, $groupby], []);

Добавление ['company_id', '=', '31'] в массив $domain не работает.

Как мне изменить компанию, с которой я сейчас хочу работать?

1 Ответ

1 голос
/ 26 сентября 2019

Разобрался сам.Глядя на то, как браузер меняет компанию, мне нужно сначала выполнить операцию write:

$result = $models->execute_kw($a, $b, $c, 'res.users', 'write', [[75], ['company_id' => 31]]);

75 - это мой идентификатор пользователя.

...