【发布时间】:2016-06-10 15:19:19
【问题描述】:
我有一个任务列表,每个任务可能有 0..* 个子任务。
我的模型目前看起来像这样:
label = fields.Char(string='Label')
parent_id = fields.Many2one('company.task', string='Super task')
sub_tasks = fields.One2many('company.task', 'parent_id', string='Sub tasks')
#skipped unnecessary parts
我想以分层的方式呈现任务,如下所示:
SuperTask1
SubTask1
SubTask2
SuperTask2
SubTask3
...
到目前为止,我的 XML 如下所示:
<!-- Task action window -->
<record id="action_list_task_complete" model="ir.actions.act_window">
<field name="name">Tasks</field>
<field name="res_model">company.task</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">Create the first task</p>
</field>
</record>
<!-- Task tree -->
<record id="task_tree_window_view" model="ir.actions.act_window.view">
<field name="view_mode">tree</field>
<field name="view_id" ref="task_tree_view" />
<field name="act_window_id" ref="action_list_task_complete" />
</record>
<record id="task_tree_view" model="ir.ui.view">
<field name="name">company.task.tree</field>
<field name="model">company.task</field>
<field name="priority" eval="16"/>
<field name="field_parent">sub_tasks</field>
<field name="arch" type="xml">
<tree string="Task list" colors="blue:status=='not_processed';red:status=='delayed'">
<field name="label"/>
<field name="sub_tasks"/>
<field name="parent_id"/>
</tree>
</field>
</record>
显示视图时不考虑 field_parent。我在这里做错了什么?我查看了其他类似的问题和文档,但所有这些似乎只适用于不同版本的 odoo。
谁有想法?
问候,F
【问题讨论】:
标签: odoo