2015-05-28 1 views
0

Я хочу удалить верхнюю кнопку «Сохранить» из формы моего настраиваемого модуля. Я знаю, что мы выполняем это, установив write/create в false в XML, который я сделал, и не могу понять, почему он все еще существует.Не удается удалить верхнюю кнопку «Сохранить» от Odoo

Мое мнение:

 <record id="view_module_genall_form" model="ir.ui.view"> 
      <field name="name">module.genall.form</field> 
      <field name="model">module.genall</field> 
      <field name="arch" type="xml"> 
       <form string="Automatically generate bills" edit="false" create="false" delete="false" write="false"> 
        <button name="generate_all" type="object" string="Generate bills" icon="oe_highlight"/> 
       </form> 
      </field> 
     </record> 

Родственный действие:

 <record model="ir.actions.act_window" id="action_module_genall"> 
      <field name="name">Automatically generate bills</field> 
      <field name="res_model">alkivi.genall</field> 
      <field name="view_type">form</field> 
     <field name="view_mode">form</field> 
     <field name="view_id" ref="view_module_genall_form" /> 
    </record> 

У вас есть идея? Благодаря!

ответ

-1

С его названия, похоже, что целью вашей формы является запуск метода сервера для выполнения некоторой бизнес-логики.

Для этого вы должны использовать Мастер вместо обычной модели: для этого module.genal должен быть models.TransientModel вместо models.Model.

+0

Я изменил модель на TransientModel, но поведение было таким же. – val

 Смежные вопросы

  • Нет связанных вопросов^_^