From 9a2231043c1d80c2ed5997a560e740c675c8779d Mon Sep 17 00:00:00 2001 From: XuanHuyen Date: Wed, 2 Apr 2025 15:20:02 +0700 Subject: [PATCH] Access Control module --- academy_management/__manifest__.py | 1 + academy_management/security/ir.model.access.csv | 12 ++++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/academy_management/__manifest__.py b/academy_management/__manifest__.py index d5bff96..09304f5 100644 --- a/academy_management/__manifest__.py +++ b/academy_management/__manifest__.py @@ -23,6 +23,7 @@ Academy Management # always loaded 'data': [ 'security/ir.model.access.csv', + 'security/academy_security.xml', 'data/ir_sequence_data.xml', 'views/academy_course_views.xml', 'views/academy_schedule_views.xml', diff --git a/academy_management/security/ir.model.access.csv b/academy_management/security/ir.model.access.csv index f77db5c..6d02c05 100644 --- a/academy_management/security/ir.model.access.csv +++ b/academy_management/security/ir.model.access.csv @@ -1,5 +1,9 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_academy_teacher,academy.teacher,model_academy_teacher,base.group_user,1,1,1,1 -access_academy_course,academy.course,model_academy_course,base.group_user,1,1,1,1 -access_academy_student,academy.student,model_academy_student,base.group_user,1,1,1,1 -access_academy_schedule,academy.schedule,model_academy_schedule,base.group_user,1,1,1,1 +access_academy_teacher_staff,academy.teacher,model_academy_teacher,academy_management.group_academy_staff,1,0,0,0 +access_academy_course_staff,academy.course,model_academy_course,academy_management.group_academy_staff,1,0,0,0 +access_academy_student_staff,academy.student,model_academy_student,academy_management.group_academy_staff,1,0,0,0 +access_academy_schedule_staff,academy.schedule,model_academy_schedule,academy_management.group_academy_staff,1,0,0,0 +access_academy_teacher_admin,academy.teacher,model_academy_teacher,academy_management.group_academy_admin,1,1,1,1 +access_academy_course_admin,academy.course,model_academy_course,academy_management.group_academy_admin,1,1,1,1 +access_academy_student_admin,academy.student,model_academy_student,academy_management.group_academy_admin,1,1,1,1 +access_academy_schedule_admin,academy.schedule,model_academy_schedule,academy_management.group_academy_admin,1,1,1,1 \ No newline at end of file