这里使用人事模板数据进行演示,列表显示条件加上树节点部门的值
前端代码
<record id="tree_hr_employee" model="ir.ui.view">
<field name="name">hr.employee.tree</field>
<field name="model">hr.employee</field>
<field name="priority">1</field>
<field name="arch" type="xml">
<tree string="列表" js_class="hr_employee_sidebar_list">
<field name="name" readonly="1"/>
<field name="work_phone" class="o_force_ltr" readonly="1" optional="show"/>
<field name="work_email"/>
<field name="message_follower_ids"/>
<field name="activity_ids" widget="list_activity" optional="show"/>
<field name="activity_user_id" optional="hide" string="Activity by" widget="many2one_avatar_user"/>
<field name="activity_date_deadline" widget="remaining_days" options="{'allow_order': '1'}"
optional="show"/>
<field name="company_id" groups="base.group_multi_company" readonly="1" optional="show"/>
<field name="department_id"/>
<field name="job_id"/>
<field name="subordinate_ids"/>
<field name="child_html_subordinate_ids" invisible="1"/>
<field name="parent_id" widget="many2one_avatar_user" optional="show"/>
<field name="address_id" column_invisible="True"/>
<field name="company_id" column_invisible="True"/>
<field name="work_location_id" optional="hide"/>
<field name="coach_id" column_invisible="True"/>
<field name="active" column_invisible="True"/>
<field name="category_ids" widget="many2many_tags" options="{'color_field': 'color'}"
optional="hide"/>
<field name="country_id" optional="hide"/>
</tree>
</field>
</record>
js相关代码 取组织架构
async get_hr_department() { this.zNodes = await this.orm.call("hr.department", "get_department_all", [1]); }