教学管理
20
老师
可创建/管理课程、布置与批改作业、查看全部学习进展。
学生
可查看自己选课的课程、提交作业、查看自己的学习进展,不能创建课程。
习题作答:学生仅能访问自己的回答
[('user_id', '=', user.id)]
考试答卷:学生仅能访问自己的答卷
[('user_id', '=', user.id)]
考试答题:学生仅能访问自己的答题记录
[('paper_id.user_id', '=', user.id)]
题库:老师仅可读取公开或本人题目
['|', ('visibility', '=', 'public'), ('teacher_id', '=', user.id)]
题库:老师仅可写/删本人题目
[('teacher_id', '=', user.id)]
考试:老师可读取本人发布或监督的考试
['|', ('teacher_id', '=', user.id), ('supervisor_teacher_ids', 'in', [user.id])]
考试:老师仅可写/删本人发布的考试
[('teacher_id', '=', user.id)]
考试答卷:老师可查看/批改本人发布或监督的答卷
['|', ('exam_id.teacher_id', '=', user.id), ('exam_id.supervisor_teacher_ids', 'in', [user.id])]
考试答题:老师可查看/批改本人发布或监督的答题记录
['|', ('paper_id.exam_id.teacher_id', '=', user.id), ('paper_id.exam_id.supervisor_teacher_ids', 'in', [user.id])]