如何在odoo 10中创建可编辑的嵌套树视图

时间:2017-10-27 17:25:52

标签: python-2.7 treeview openerp odoo-10 odoo-view

我有以下型号:

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设置为操作 - 我只会看到所有现有条目的列表,而没有任何分组,只有创建/导入按钮。

我已经检查了很多类似问题的答案,但没有把它应用到我的问题上。

0 个答案:

没有答案