Skip to content
Snippets Groups Projects

Resolve "Rethink permission handling for subject/courses"

Merged Hangzhi Yu requested to merge 18-rethink-permission-handling-for-subject-courses into master
All threads resolved!
2 files
+ 12
13
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -15,9 +15,7 @@ view_subjects_predicate = has_person & (
)
add_perm("cursus.view_subjects_rule", view_subjects_predicate)
view_subject_predicate = has_person & (
has_global_perm("cursus.view_subject") | has_object_perm("cursus.view_subject")
)
view_subject_predicate = has_person
add_perm("cursus.view_subject_rule", view_subject_predicate)
create_subject_predicate = has_person & has_global_perm("cursus.add_subject")
@@ -38,12 +36,15 @@ view_courses_predicate = has_person & (
)
add_perm("cursus.view_courses_rule", view_courses_predicate)
view_course_predicate = has_person & (
view_course_predicate = has_person
add_perm("cursus.view_course_rule", view_course_predicate)
view_course_details_predicate = has_person & (
is_course_teacher
| has_global_perm("cursus.view_course")
| has_object_perm("cursus.view_course")
)
add_perm("cursus.view_course_rule", view_course_predicate)
add_perm("cursus.view_course_details_rule", view_course_details_predicate)
create_course_predicate = has_person & has_global_perm("cursus.add_course")
add_perm("cursus.create_course_rule", create_course_predicate)
Loading