我想按选定公司为多公司用户筛选员工。我正在尝试通过访问规则来实现。但我不知道规则。通过搜索过滤器,我可以使用address_id和公司名称获取特定公司的员工。但是我需要为每个公司手动执行此操作。
我的规则:
<data noupdate="1">
<record id="my_module.current_company_employee_access_rule" model="ir.rule">
<field name="name">Show employees by company</field>
<field name="model_id" ref="hr.model_hr_employee"/>
<field name="domain_force">
[('address_id', 'in' [user.company_id.id])]
</field>
</record>
</data>
当用户启用了多公司选项时,所选公司就是在用户左上角选择的公司。