Education LMS
Helps you manage LMS courses and content.
20
LMS Student
LMS Faculty
LMS Administrator
Faculty Own Courses
[('faculty_id', '=', user.id)]
Faculty Own Sections
[('course_id.faculty_id', '=', user.id)]
Faculty Own Lessons
[('course_id.faculty_id', '=', user.id)]
Faculty Own Materials
[('lesson_id.course_id.faculty_id', '=', user.id)]
Admin All Courses
[(1, '=', 1)]
Admin All Sections
[(1, '=', 1)]
Admin All Lessons
[(1, '=', 1)]
Admin All Materials
[(1, '=', 1)]
Student Course Access
[
('state', 'in', ['published', 'closed']),
('program_id', 'in', user.student_ids.program_id.ids),
('academic_year_id', 'in', user.student_ids.academic_year_id.ids),
'|', ('term_id', '=', False), ('term_id', 'in', user.student_ids.academic_term_id.ids),
'|', ('batch_id', '=', False), ('batch_id', 'in', user.student_ids.batch_id.ids),
]
Student Section Access
[
('course_id.state', 'in', ['published', 'closed']),
('course_id.program_id', 'in', user.student_ids.program_id.ids),
('course_id.academic_year_id', 'in', user.student_ids.academic_year_id.ids),
'|', ('course_id.term_id', '=', False), ('course_id.term_id', 'in', user.student_ids.academic_term_id.ids),
'|', ('course_id.batch_id', '=', False), ('course_id.batch_id', 'in', user.student_ids.batch_id.ids),
]
Student Lesson Access
[
('course_id.state', 'in', ['published', 'closed']),
('course_id.program_id', 'in', user.student_ids.program_id.ids),
('course_id.academic_year_id', 'in', user.student_ids.academic_year_id.ids),
'|', ('course_id.term_id', '=', False), ('course_id.term_id', 'in', user.student_ids.academic_term_id.ids),
'|', ('course_id.batch_id', '=', False), ('course_id.batch_id', 'in', user.student_ids.batch_id.ids),
]
Student Material Access
[
('lesson_id.course_id.state', 'in', ['published', 'closed']),
('lesson_id.course_id.program_id', 'in', user.student_ids.program_id.ids),
('lesson_id.course_id.academic_year_id', 'in', user.student_ids.academic_year_id.ids),
'|', ('lesson_id.course_id.term_id', '=', False), ('lesson_id.course_id.term_id', 'in', user.student_ids.academic_term_id.ids),
'|', ('lesson_id.course_id.batch_id', '=', False), ('lesson_id.course_id.batch_id', 'in', user.student_ids.batch_id.ids),
]
Faculty Own Assignments
[('course_id.faculty_id', '=', user.id)]
Admin All Assignments
[(1, '=', 1)]
Student Assignment Access
[
('state', 'in', ['published', 'closed']),
('course_id.state', 'in', ['published', 'closed']),
('course_id.program_id', 'in', user.student_ids.program_id.ids),
('course_id.academic_year_id', 'in', user.student_ids.academic_year_id.ids),
'|', ('course_id.term_id', '=', False), ('course_id.term_id', 'in', user.student_ids.academic_term_id.ids),
'|', ('course_id.batch_id', '=', False), ('course_id.batch_id', 'in', user.student_ids.batch_id.ids),
]
Faculty Own Submissions
[('assignment_id.course_id.faculty_id', '=', user.id)]
Admin All Submissions
[(1, '=', 1)]
Student Submission Sandbox
[('student_id.portal_user_id', '=', user.id)]