Lập trình Odoo/OpenERP Phần 3: Xây dựng cơ chế phân quyền trong Odoo/OpenERP Hướng dẫn cơ chế phân quyền Access rule và cách tạo các group user (Nhóm người dùng) trong Odoo Cách phân quyền trên các view, menu của giao diện người dùng
TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN MÃ NGUỒN MỞ LAB_3 PHÂN QUYỀN Hướng dẫn: Nguyễn Yên Bảo Điện thoại: Email: nybao@ntt.edu.vn NỘI DUNG Cơ chế phân quyền Odoo Tạo group user Gán quyền cho group user Phân quyền truy cập view 2 NỘI DUNG Cơ chế phân quyền Odoo Tạo group user Gán quyền cho group user Phân quyền truy cập view 3 CƠ CHẾ PHÂN QUYỀN TRONG ODOO Bài toán: Giả sử với hệ thống quản lý sinh viên Sẽ có nhiều đối tượng người dùng có nhu cầu sử dụng hệ thống - Sinh viên: xem thông tin cá nhân chỉnh sửa số thông tin… - Giáo viên: xem chỉnh sửa tồn thơng tin sinh viên điểm số… - Giáo vụ: cập nhật điểm số, tình trạng học tập sinh viên… Mỗi nhóm người dùng có quyền hạn khác nhau, làm để phân chia giao quyền cho nhóm người dùng đó? CƠ CHẾ PHÂN QUYỀN TRONG ODOO Quản lý phân quyền Odoo dựa vào khái niệm người dùng (user), nhóm người dùng (group) vai trị (access rule) User: người trực tiếp tương tác với hệ thống, xác định tên đăng nhập mật Group: nhóm user cấp phép số quyền hạn định hệ thống Tất user thuộc group có quyền giống Access rule: quy tắc để xác định quyền truy cập vào đối tượng/chức năng/module cụ thể hệ thống Access rule gán cho group 5 CƠ CHẾ PHÂN QUYỀN TRONG ODOO Rule User Rule Rule User Rule 6 Rule NỘI DUNG Cơ chế phân quyền Odoo Tạo group user Gán quyền cho group user Phân quyền truy cập view 7 TẠO GROUP USER Có cách để tạo group Odoo Cách 1: Truy cập vào menu SettingGroup tạo dòng liệu 8 TẠO GROUP USER Cách 2: Chúng ta tạo group tập tin *.xml khai báo update_xml openerp .py //Tạo category để gom nhóm group module Quản lý sinh viên 10 //Tạo group Chỉ có user thuộc group_giaovien xem thuộc tính state (trạng thái học tập sinh viên) 15 15 Q/A 16 16 BÀI TẬP Xây dựng module “quản lý sinh viên”: Mơ tả: Có đối tượng (sinh viên, khoa, ngành…) Thuộc tính đối tượng 17 17 The End 18 ... DUNG Cơ chế phân quyền Odoo Tạo group user Gán quyền cho group user Phân quyền truy cập view 2 NỘI DUNG Cơ chế phân quyền Odoo Tạo group user Gán quyền cho group user Phân quyền truy cập view 3 CƠ... Access rule gán cho group 5 CƠ CHẾ PHÂN QUYỀN TRONG ODOO Rule User Rule Rule User Rule 6 Rule NỘI DUNG Cơ chế phân quyền Odoo Tạo group user Gán quyền cho group user Phân quyền truy cập view 7... Mỗi nhóm người dùng có quyền hạn khác nhau, làm để phân chia giao quyền cho nhóm người dùng đó? CƠ CHẾ PHÂN QUYỀN TRONG ODOO Quản lý phân quyền Odoo dựa vào khái niệm người dùng (user), nhóm người