51 lines
2.6 KiB
XML
51 lines
2.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data noupdate="0">
|
|
<!-- 薪资管理相关规则 -->
|
|
<record id="rule_employee_salary_multi_company" model="ir.rule">
|
|
<field name="name">教职工薪资档案:多学校隔离</field>
|
|
<field name="model_id" ref="model_yuthon_employee_salary"/>
|
|
<field name="global" eval="True"/>
|
|
<field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]</field>
|
|
</record>
|
|
|
|
<record id="rule_salary_slip_multi_company" model="ir.rule">
|
|
<field name="name">薪资单:多学校隔离</field>
|
|
<field name="model_id" ref="model_yuthon_salary_slip"/>
|
|
<field name="global" eval="True"/>
|
|
<field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]</field>
|
|
</record>
|
|
|
|
<record id="rule_class_hour_multi_company" model="ir.rule">
|
|
<field name="name">课时记录:多学校隔离</field>
|
|
<field name="model_id" ref="model_yuthon_class_hour"/>
|
|
<field name="global" eval="True"/>
|
|
<field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]</field>
|
|
</record>
|
|
|
|
<record id="rule_class_teacher_allowance_multi_company" model="ir.rule">
|
|
<field name="name">班主任津贴:多学校隔离</field>
|
|
<field name="model_id" ref="model_yuthon_class_teacher_allowance"/>
|
|
<field name="global" eval="True"/>
|
|
<field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]</field>
|
|
</record>
|
|
|
|
<!-- 教职工只能查看自己的薪资单 -->
|
|
<record id="rule_salary_slip_own_employee" model="ir.rule">
|
|
<field name="name">教职工只能查看自己的薪资单</field>
|
|
<field name="model_id" ref="model_yuthon_salary_slip"/>
|
|
<field name="groups" eval="[(4, ref('base.group_user'))]"/>
|
|
<field name="domain_force">[('employee_id.user_id', '=', user.id)]</field>
|
|
</record>
|
|
|
|
<!-- 教职工只能查看自己的课时记录 -->
|
|
<record id="rule_class_hour_own_employee" model="ir.rule">
|
|
<field name="name">教职工只能查看自己的课时记录</field>
|
|
<field name="model_id" ref="model_yuthon_class_hour"/>
|
|
<field name="groups" eval="[(4, ref('base.group_user'))]"/>
|
|
<field name="domain_force">[('employee_id.user_id', '=', user.id)]</field>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo>
|