如何在 Odoo8 中使树只能内联编辑(不能创建,不能删除)?

2024-01-10

我正在尝试使树可内联编辑。我不希望能够从该树中创建或删除记录。

所以我接下来要做的是:

<tree string="Event participants" create="false" delete="false" editable="bottom">

但这不能正常工作,因为当我设置参数时create to false, the Save按钮消失,保存对一条记录所做的更改的唯一方法是在修改后单击另一条记录(这有点混乱)。

如果我设置create to true, 按钮Save再次出现,但也Create按钮,我不想要这个。我尝试了几种组合(edit="true", editable="top", editable="bottom"create="false" and create="true")但我没有达到我的目的。

有人可以帮我吗?

EDIT

树形视图的XML代码:

<record model="ir.ui.view" id="view_event_participant_diploma_tree">
    <field name="name">ei.event.participant.diploma.tree</field>
    <field name="model">ei.event.participant</field>
    <field name="priority" eval="17"/>
    <field name="arch" type="xml">
        <tree string="Event participants" create="false" delete="false" editable="bottom">
            <field name="name"/>
            <field name="surname"/>
            <field name="parent_id"/>
            <field name="tin"/>
            <field name="diploma"/>
            <field name="diploma_delivered"/>
            <field name="state"/>
        </tree>
    </field>
</record>

打开树视图的函数的Python代码:

@api.multi
def open_diploma_management(self):
    tree_view_id = self.env.ref(
        'event_ina.view_event_participant_diploma_tree').id
    for event in self:
        return {
            'name': 'Diplomas management',
            'view_type': 'form',
            'view_mode': 'tree',
            'views': [(tree_view_id, 'tree'), ],
            'res_model': 'ei.event.participant',
            'domain': [('event_id', '=', event.id)],
            'type': 'ir.actions.act_window',
            'target': 'current',
            'flags': {'action_buttons': True},
        }

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Odoo8 中使树只能内联编辑(不能创建,不能删除)? 的相关文章

随机推荐