我正在尝试使树可内联编辑。我不希望能够从该树中创建或删除记录。
所以我接下来要做的是:
<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},
}