Запись домена с полем Many2one - PullRequest
0 голосов
/ 16 октября 2018

Хорошо, я работаю с несколькими компаниями, и в моей форме есть company_ids.Я пытаюсь скрыть другое поле на основе значений в company_ids.Вот что я попробовал.

attrs="{'invisible': [('company_ids', '!=', [(6, False, [3])])]}"
attrs="{'invisible': [('company_ids', '!=', 3)]}"
attrs="{'invisible': [('company_ids', 'not in', [3])]}"
attrs="{'invisible': [('company_ids', 'child_of', [(6, False, [4])])]}"
attrs="{'invisible': [('company_ids', 'child_of', [4])]}"
attrs="{'invisible': [('company_ids', 'not in', 3])]}"
attrs="{'invisible': [('company_ids', '!=', '3']}"
attrs="{'invisible': [('company_ids', '!=', 'Company Name')]}"

Я не могу понять, почему я не могу заставить это работать.Все вышеперечисленное просто скрывает поле.

1 Ответ

0 голосов
/ 16 октября 2018

Я нашел способ обойти это.Я создал логическое поле для каждой компании, затем циклически просматривал company_ids и установил для него логическое значение true, если идентификатор компании был в списке.Затем я использовал следующий домен [('is_company_1', '=', False)].

...