У меня есть модель, в которой пользователь может выбрать породу собаки (dog_breed
, поле выбора). Затем в той же модели у меня есть поле Many2many (dogs
), в котором пользователь может добавлять собак. Но я хочу, чтобы, когда пользователь добавляет собаку, он может выбирать только среди собак, породы которых выбраны в поле Selection
.Лучший способ применить динамический домен к многого другого в Odoo8?
<field name="dog_breed"/>
<field name="dogs" domain="[('breed', '=', dog_breed)]"/>
При добавлении элемента в Many2many, сначала вы увидите список доступных записей, чтобы выбрать один из них, если один вы ищете уже существует. Мне нужно применить домен к этому списку.
Пример:
пользователь выбирает Foxterrier в поле выбора
dog_breed
. Теперь добавляет элемент в Many2manydogs
. Будет открыт список со всеми имеющимися собаками , но я хочу показать список со всеми доступными лисицами. Для этого я написал код выше, но это не работает вообще.
Однако, если изменить код так:
<field name="dog_breed"/>
<field name="dogs" domain="[('breed', '=', 'foxterrier')]"/>
Она работает идеально. Можно ли управлять этим из XML-кода?