По умолчанию в представлении «Дерево» в Odoo вверху отображается кнопка «Создать, импортировать и экспортировать все». Как скрыть их по группам пользователей? Также я должен иметь возможность скрыть кнопку «Создать», но не скрыть кнопку «Импорт».
Скрыть кнопку «Создать и экспортировать все», но отобразить кнопку «Импорт» в древовидном представлении Odoo13
Ответы (2)
Вы можете скрыть кнопки так:
<tree create="false" edit="false" delete="false" duplicate="false">
Чтобы сделать это для каждой группы пользователей, создайте унаследованное представление и укажите группу в наследованном представлении следующим образом:
<record model="ir.ui.view" id="view_model_name_tree_inherit">
<field name="name">model.name.tree.inherit</field>
<field name="model">model.name</field>
<field name="type">tree</field>
<field name="inherit_id" ref="module_name.tree_name" />
<field name="groups_id" eval="[(4, ref('module_name.group_name'))]"/>
<field name="arch" type="xml">
<tree position="attributes">
<attribute name="create">false</attribute>
<attribute name="edit">false</attribute>
<attribute name="delete">false</attribute>
<attribute name="duplicate">false</attribute>
</tree>
</field>
</record>
К сожалению, кнопки «Создать» и «Импорт» связаны с атрибутом create
.
Чтобы отключить кнопку «Экспорт», вам необходимо установить модуль, поскольку он не поддерживается по умолчанию в Odoo. См. этот модуль
Вы можете проверить следующую ссылку для решения вашей проблемы. web_disable_export_group
Если вы хотите скрыть кнопку Экспортировать все в заголовке пополнения и рядом с методом создания только для некоторых представлений, выполните следующий шаг.
<tree string="Account" export_xlsx="false" create="false">
Но если вы используете web_disable_export_group и сняли ли вы отметку с группы безопасности Кнопка экспорта, тогда для этого пользователя они не смогут увидеть, что Экспортировать все strong > для любых представлений. Справка