From 3506be1651bf6775048d6f8dc2086d280c032922 Mon Sep 17 00:00:00 2001 From: XuanHuyen Date: Mon, 24 Mar 2025 17:29:27 +0700 Subject: [PATCH] decentralize --- clinic_management/__manifest__.py | 2 +- .../security/clinic_security.xml | 48 ++++++++++++++----- .../security/ir.model.access.csv | 12 ++--- 3 files changed, 43 insertions(+), 19 deletions(-) diff --git a/clinic_management/__manifest__.py b/clinic_management/__manifest__.py index cfb0657..4571c5e 100644 --- a/clinic_management/__manifest__.py +++ b/clinic_management/__manifest__.py @@ -17,8 +17,8 @@ 'depends': ['base'], 'data': [ + 'security/clinic_security.xml', 'security/ir.model.access.csv', - # 'security/clinic_security.xml', 'views/clinic_patient_views.xml', 'views/clinic_appointment_views.xml', 'views/clinic_medicine_views.xml', diff --git a/clinic_management/security/clinic_security.xml b/clinic_management/security/clinic_security.xml index 319f60c..1e5451d 100644 --- a/clinic_management/security/clinic_security.xml +++ b/clinic_management/security/clinic_security.xml @@ -1,26 +1,50 @@ - - - - Admin + + + Clinic Management - - - Doctor - + - Receptionist + + + the user will have access to appointment - - - Patient + + Doctors + + + the user will have access to patient details + + \ No newline at end of file diff --git a/clinic_management/security/ir.model.access.csv b/clinic_management/security/ir.model.access.csv index 96b0cbd..7618dc3 100644 --- a/clinic_management/security/ir.model.access.csv +++ b/clinic_management/security/ir.model.access.csv @@ -1,7 +1,7 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_clinic_appointment,clinic.appointment,model_clinic_appointment,base.group_user,1,1,1,1 -access_clinic_medicine,clinic.medicine,model_clinic_medicine,base.group_user,1,1,1,1 -access_clinic_patient,clinic.patient,model_clinic_patient,base.group_user,1,1,1,1 -access_clinic_prescription,clinic.prescription,model_clinic_prescription,base.group_user,1,1,1,1 -access_clinic_prescription_line,clinic.prescription.line,model_clinic_prescription_line,base.group_user,1,1,1,1 -access_clinic_service,clinic.service,model_clinic_service,base.group_user,1,1,1,1 \ No newline at end of file +access_clinic_appointment,clinic.appointment,model_clinic_appointment,clinic_management.group_clinic_receptionist,1,1,1,1 +access_clinic_medicine,clinic.medicine,model_clinic_medicine,clinic_management.group_clinic_doctors,1,1,1,1 +access_clinic_patient,clinic.patient,model_clinic_patient,clinic_management.group_clinic_receptionist,1,1,1,1 +access_clinic_prescription,clinic.prescription,model_clinic_prescription,clinic_management.group_clinic_doctors,1,1,1,1 +access_clinic_prescription_line,clinic.prescription.line,model_clinic_prescription_line,clinic_management.group_clinic_doctors,1,1,1,1 +access_clinic_service,clinic.service,model_clinic_service,clinic_management.group_clinic_receptionist,1,1,1,1 \ No newline at end of file