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

41 lines
2.2 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>