Скрыть кнопку «Создать и экспортировать все», но отобразить кнопку «Импорт» в древовидном представлении Odoo13

По умолчанию в представлении «Дерево» в Odoo вверху отображается кнопка «Создать, импортировать и экспортировать все». Как скрыть их по группам пользователей? Также я должен иметь возможность скрыть кнопку «Создать», но не скрыть кнопку «Импорт».


person satya prakash Panigrahi    schedule 04.01.2020    source источник


Ответы (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. См. этот модуль

person adekock11    schedule 05.01.2020
comment
К вашему сведению, начиная с версии Odoo 13.0, есть способ отключить импорт и экспорт через XML-представление дерева: odoo.com/documentation/13.0/reference/views.html#list - person adekock11; 02.09.2020

Вы можете проверить следующую ссылку для решения вашей проблемы. web_disable_export_group

Если вы хотите скрыть кнопку Экспортировать все в заголовке пополнения и рядом с методом создания только для некоторых представлений, выполните следующий шаг.

<tree string="Account"  export_xlsx="false" create="false">

Но если вы используете web_disable_export_group и сняли ли вы отметку с группы безопасности Кнопка экспорта, тогда для этого пользователя они не смогут увидеть, что Экспортировать все для любых представлений. Справка

person Hiren Dangar    schedule 29.04.2021