OpenERP - Как я могу удалить кнопку «Сохранить» и ссылку «Отменить» из моего представления?

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

введите здесь описание изображения


person SmithMcPatrick    schedule 10.12.2014    source источник


Ответы (4)


Это на самом деле довольно легко выполнить.

Если вы хотите скрыть кнопки Create и Import в представлении в виде дерева, используйте create="false" в определении тега дерева:

<record id="your_id" model="ir.ui.view">
    <field name="name">your.model.tree</field>
    <field name="model">your.model</field>
    <field name="arch" type="xml">
        <tree string="Your model" create="false">
                <!-- Your fields-->
        </tree>
    </field>
</record>

Если вы хотите скрыть кнопки Save, Edit и Discard в представлении формы, используйте create="false" и edit="false" в определении тега формы:

<record id="your_id" model="ir.ui.view">
    <field name="name">your.model.form</field>
    <field name="model">your.model</field>
    <field name="arch" type="xml">
        <form string="Your model" create="false" edit="False">
            <!-- Your fields -->
        </form>
    </field>
</record>
person César    schedule 18.12.2014
comment
Это не сработает, если люди могут создавать объекты, но не могут их сохранять. При доступе к новому объекту нажатием кнопки «Создать» из дерева откроется форма, в которой в любом случае есть кнопка «Сохранить». Это делает практически невозможным добавление диалогового окна подтверждения перед созданием. - person Loïc Faure-Lacroix; 29.06.2016

В вашей записи ir.actions.act_window xml добавьте эту строку

<field name="target">inline</field>

Я знаю, что это старый вопрос. На всякий случай, если кто-то погуглил этот вопрос и наткнулся на это.

person strike_noir    schedule 08.11.2017
comment
И кто-то сделал, шесть дней спустя. Мне пришлось «обновить» свой модуль, прежде чем изменение стало очевидным, даже после перезагрузки старого представления с активным режимом разработчика. - person MatsLindh; 14.11.2017

Вы можете легко скрыть, добавив ниже простой скрипт jquery в xml.

<form>
    <script>
        $(document).ready(function(){
        $(".modal-header").hide();
        $(".modal-footer").hide();
        });
    </script>
    <group col="4" colspan="4">

Спасибо

person PAWAN SHARMA    schedule 11.07.2018

Вы можете легко скрыть, добавив простой стиль ниже в XML.

<form>
    <style>
       header{
          display:none !important;
       }
       footer{
          display:none !important;
       }
    </style>
</form>

Спасибо

person Hari Prasanth    schedule 03.11.2020