我有以下型号:
from odoo import models, fields, api
class OrgEntry(models.Model):
_name = 'org.entry'
name = fields.Char('Name')
parent_id = fields.Many2one('org.entry', 'Parent')
child_ids = fields.One2many('org.entry', 'parent_id', 'Child')
is_job = fields.Boolean('Some')
每个组织条目可以是父/子本身。我需要做的是创建可编辑的(我可以添加/删除/编辑org_entries)嵌套(如果格式:父 - >子 - >子等)树视图。
到目前为止,我的view.xml看起来像这样:
<record id="action_org_entry_grouped" model="ir.actions.act_window">
<field name="name">Departments</field>
<field name="res_model">org.entry</field>
<field name="view_type">tree</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('parent_id','=',False)]</field>
<field name="context">{'group_by':['parent_id']}</field>
</record>
<record id="view_org_filter" model="ir.ui.view">
<field name="name">org.entry.select</field>
<field name="model">org.entry</field>
<field name="arch" type="xml">
<search string="Search Org">
<filter string="Parent" context="{'group_by':'parent_id'}"/>
</search>
</field>
</record>
<act_window id="action_org_entry_tree"
name="Org Entry"
res_model="org.entry"
view_mode="tree" />
<menuitem
id="menu_hr_department_test"
name="Організаційна структура"
action="action_org_entry_tree"
parent="hr.menu_hr_root"
sequence="97"
groups="hr.group_hr_manager"/>
</data>
如果在menuitem操作中我设置action_org_entry_grouped
我得到了“亲切”的分组条目 - 我只看到没有箭头的父母展开。在这种情况下,也没有用于创建/导入的按钮。
如果将action_org_entry_tree
设置为操作 - 我只会看到所有现有条目的列表,而没有任何分组,只有创建/导入按钮。
我已经检查了很多类似问题的答案,但没有把它应用到我的问题上。