Пожалуйста, посоветуйте мне, как удалить «Создать и редактировать ...» из поля many2one.? этот элемент отображается ниже в полях many2one, которые я отфильтровал с помощью параметра домена.
ОпенЕРП версии 7
Пожалуйста, посоветуйте мне, как удалить «Создать и редактировать ...» из поля many2one.? этот элемент отображается ниже в полях many2one, которые я отфильтровал с помощью параметра домена.
ОпенЕРП версии 7
Я понятия не имею. Возможно, для этого вам нужно внести изменения в веб-аддоны.
Но альтернативное решение состоит в том, что вы можете сделать это поле many2one выбором. Добавьте атрибут widget="selection"
в свой xml.
<field name="Your_many2one_field" widget="selection">
Виджет Many2one (по умолчанию)
Параметры: другие возможные параметры, которые вы можете использовать с этим виджетом.
Пример:
<field name="field_name" options="{'no_quick_create': True, 'no_create_edit' : True}"/>
Вы можете сослаться на него из сообщения Людвика Траммера
Он протестирован в openerp v7.0, в котором мы можем удалить «создавать и редактировать», загрузив модуль, присутствующий по адресу,
и добавление атрибута 'create': false, 'create_edit': false вот так
<field name="partner_id" options="{'limit': 10, 'create': false, 'create_edit': false}"/>
Хороший учебник по этому вопросу приведен здесь https://www.odoo.com/apps/7.0/web_m2x_options/
Для Odoo 8.0 и 9.0 вы должны использовать no_create и no_open.
no_create:
Установите значение True, чтобы отключить возможность создания новой записи в раскрывающемся списке.
no_open:
Установите значение True, чтобы отключить кнопку справа от раскрывающегося списка, которая открывает всплывающие окна, позволяющие редактировать выбранный экземпляр.
<field name="field_name" options="{'no_create': True, 'no_open': True}" />
В xml файле поместите:
<field name="my_field_name" options="{'no_create' : True}"/>
Я надеюсь, что это работает!
В файле XML:
Добавьте options="{'no_create': True}" в свое поле, чтобы удалить кнопку создания.
Для тех, кому не нужен виджет «выбор» (он менее мощный, не предлагает возможности поиска), это еще один метод, проверенный в версии 8.
<xpath expr="//field[@name='partner_id']" position="attributes">
<attribute name="options">{'no_create': '1', 'no_create_edit': '1'}</attribute>
</xpath>
просто добавьте no_open, no_create, no_create_edit в настройках
<field name="partner_id" options='{"no_open": True,"no_create": 1, "no_create_edit": 1}'/>
Я попробовал это, и это работает нормально.
В вашем XML-файле
<field name="your_field_name" options="{'no_quick_create':True,'no_create_edit':True,'no_open': True,}"/>
Решение для odoo здесь, для многих2одного реляционного поля.
Работает в перечисленных ниже официальных версиях odoo, функция по умолчанию.
<field name="patient_id" options="{'no_quick_create': true, 'no_create_edit': false}"/>
Примечание: