Как сделать настраиваемое поле Filtered Selection для поля Many2one?

В настоящее время я работаю с Odoo 10. Я хотел бы создать новый фильтр для поля many2one. Мне нужно сделать пользовательское поле выбора фильтра. Пользователь не должен иметь возможность выбирать из списка значений, набирая то, что он ищет. Это мой код в файле template.xml:

<t t-extend="ListView">
    <t t-jquery=".o_list_view" t-operation="before">   
        <select onclick="My function ">
            <option>Valeur 1</option>
            <option>Valeur 2</option>
        </select>
    </t>
</t>

Но это не работает.

1 ответ

Я не знаю, правильно ли я понял ваш вопрос, но я попробую

Вам не нужно расширять шаблон XML формы. Вам просто нужно добавить поле many2one, как и любое другое поле с widget="selection", И если вы хотите фильтровать данные, просто добавьте domain в этой области. Проверьте этот пример:

<field name="journal_id" domain="[('type','in',['sale','sale_refund'])]" widget="selection" />

Примечание. Проверьте эту ссылку, если вы хотите получить дополнительную информацию об изменении и наследовании форм.

Другие вопросы по тегам