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

时间:2015-08-25 12:04:12

标签: xml python-2.7 tree odoo odoo-8

我试图让树可以内嵌编辑。我不希望能够从该树创建或删除记录。

所以我做的就是下一个:

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

但这样做不正常,因为当我将参数create设置为false时,保存按钮消失,并且保存所做更改的唯一方法一条记录是在修改后点击另一条记录(这有点令人困惑)。

如果我将create设置为true,则会再次显示按钮保存,还会显示创建按钮,我不会这样做想。我尝试了几种组合(edit="true"editable="top"editable="bottom"同时使用create="false"create="true"),但我没有达到目的。

有人可以帮助我吗?

修改

树视图的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},
        }

0 个答案:

没有答案