1. Trang chủ
  2. » Công Nghệ Thông Tin

Xây dựng module trên erp

6 428 6

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 176,54 KB

Nội dung

bài tập xây dựng module trên erp

Trang 1

Quản lý sinh viên

Phân ban

Khoa Ngành Sinh viên

Đề tài: Xây dựng module quản lý sinh viên (TT)

Lab 02 – Xây dựng view

Input:

- Tạo module quản lý sinh viên

- Tạo được 3 đối tượng khoa, ngành, sinh viên

Output:

- Tạo cây menu cho module để truy cập vào các đối tượng

- Tạo được các view cho 3 đối tượng trên

- Tạo được 3 group user (sinh viên, giáo viên, giáo vụ)

- Phân quyền cho các group user

Tạo cây menu cho module

Chúng ta cần tạo cây menu được phân cấp như sau:

Bước 1: Tạo thư mục menu trong module quanly_sinhvien

Bước 2: Tạo 1 file qlsv_menu.xml trong thư mục quanly_sinhvien/menu với nội dung

như sau

Trang 2

Giải thích:

- Dòng 1: khai báo định dạng file XML (tất cả các file XML đều được khai báo dòng này đầu tiên)

- Dòng 2,3,12,13: Mở và đóng 2 thẻ <openerp>, <data>, đây là 2 thẻ mặc định của Odoo Nội dung của file XML sẽ nằm trong thẻ <data>

Tất cả các file XML trong Odoo đều phải có 5 dòng trên

- Dòng 6: Khai báo menu gốc (Đây sẽ là tên của module)

- Dòng 7: Khai báo menu Quản lý sinh viên là con của menu gốc (lưu ý thuộc tính parent)

- Tương tự với các dòng 8,9,10,11 Chúng ta sẽ phân cấp menu dựa trên thuộc tính parent

1. ID của menu không được trùng (nên đặt tên phân cấp để tránh nhầm lẫn)

2. Thuộc tính sequence sẽ giúp thay đổi độ ưu tiên xuất hiện của menu (số càng nhỏ càng được ưu tiên đưa lên phía trên)

3. Vì chúng ta chưa tạo view nên các menu này vẫn chưa trỏ đến view nào nên không

có thuộc tính action

Bước 3: Khai báo file qlsv_menu.xml trong thuộc tính update_xml của file

openerp .py để Odoo khởi tạo menu

Bước 4: restart service và upgrade module

Trang 3

Bước 5: kiểm tra kết quả

- Sau khi upgrade module  load lại page Chúng ta vẫn không thấy có gì thay đổi

- Vào settingUser interfaceMenu ItemsTìm các menu mà chúng ta vừa tạo

- Các menu đã được tạo ra Tuy nhiên do các menu đó chưa được gán window action nên Odoo sẽ xem đó là các menu không có tác dụng và sẽ không cho hiện lên Sau khi chúng ta tạo view và gán action cho các menu thì sẽ tự động được hiện lên

Trang 4

Tạo các view cho đối tượng x_khoa

Bước 1: Tạo thư mục view trong module quanly_sinhvien

Bước 2: Tạo 1 file khoa_view.xml trong thư mục quanly_sinhvien/view

Bước 3.1: Tạo tree view cho đối tượng x_khoa

Bước 3.2: Tạo form view cho đối tượng x_khoa

Trang 5

Bước 3.3: Tạo search view cho đối tượng x_khoa

Bước 3.4: Tạo window action cho đối tượng x_khoa

Bước 3.5: Khai báo file s trong thuộc tính update_xml của file openerp .py để Odoo

khởi tạo view

Bước 4: Vào file qlsv_menu.xml cập nhập action cho menu khoa

Bước 5: restart service và upgrade module

Bước 6: Kiểm tra kết quả  Hệ thống sẽ tự động hiển thị menu Khoa và các menu cha

của Khoa đồng thời cho phép chúng ta tương tác với đối tượng x_khoa thông qua 2 view tree và form

Ngày đăng: 27/04/2016, 17:25

TỪ KHÓA LIÊN QUAN

w