Как удалить / скрыть функцию «Удалить» внутри кнопки «Еще» в состоянии «Готово» Odoo - PullRequest
0 голосов
/ 16 мая 2019

В настоящее время я использую Odoo 12 и хочу удалить функцию «Удалить» из кнопки «Еще» в серверной части для всех групп в состоянии «сделано»

Я пытался с этим кодомно я не знаю, куда я добавляю состояние

  <record id="view_tree_mymodule_hide_delete" model="ir.ui.view">
    <field name="name">my.module</field>
    <field name="model">my.module</field>
    <field name="inherit_id" ref="my.module.my_module_tree"/> 
    <field name="arch" type="xml">
         <xpath expr="//tree" position="attributes">

        <attribute name="delete">false</attribute>

        </xpath>

    </field>
</record>

код работает, но для всех состояний, которые я просто хочу в состоянии "ГОТОВО"

1 Ответ

0 голосов
/ 16 мая 2019

я нахожу решение, но не для того, чтобы скрыть удаление, с помощью метода unlink python

@api.multi
def unlink(self):
    for order in self:
        if order.state not in ('draft'):
            raise UserError(_('Deleting is only possible in case of draft'))
    return super(NameClass, self).unlink()
...