Files
shcool/learning_center/security/record_rules.xml
T
2026-06-15 23:57:01 +08:00

41 lines
2.2 KiB
XML

<odoo>
<!-- 教师:仅查看自己创建的班级关联数据 -->
<record id="rule_teaching_class_teacher_own" model="ir.rule">
<field name="name">教师-仅查看自己的班级数据</field>
<field name="model_id" ref="model_course_teaching_class"/>
<!-- 仅对教师组生效 -->
<field name="groups" eval="[(6,0, [ref('edu_base.group_teacher')])]"/>
<!-- create_uid 是系统内置字段:记录创建人,uid 当前登录用户-->
<field name="domain_force">[('main_teacher_id.user_id', '=', user.id)]</field>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record id="rule_course_homework_teacher_own" model="ir.rule">
<field name="name">作业发布-仅查看自己发布的作业</field>
<field name="model_id" ref="model_course_homework"/>
<!-- 仅对教师组生效 -->
<field name="groups" eval="[(6,0, [ref('edu_base.group_teacher')])]"/>
<!-- create_uid 是系统内置字段:记录创建人,uid 当前登录用户-->
<field name="domain_force">[('create_uid', '=', user.id)]</field>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="False"/>
</record>
<record id="rule_course_homework_submit_teacher_own" model="ir.rule">
<field name="name">作业提价-仅查看自己发布的作业的提交情况</field>
<field name="model_id" ref="model_course_homework_submit"/>
<!-- 仅对教师组生效 -->
<field name="groups" eval="[(6,0, [ref('edu_base.group_teacher')])]"/>
<!-- create_uid 是系统内置字段:记录创建人,uid 当前登录用户-->
<field name="domain_force">[('homework_id.create_uid', '=', user.id)]</field>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="False"/>
</record>
</odoo>