Odoo Development¶
Very quickly customize and build Odoo’s modules
- Installing the Odoo Development Environment
- Managing Odoo Server Instances
- Creating Odoo Add-On Modules
- Application Models
- Xác định trình tự và biểu diễn Model
- Thêm trường dữ liệu vào Model
- Sử dụng trường Float với độ chính xác có thể cấu hình
- Thêm trường Monetary vào Model
- Thêm các trường quan hệ vào Model
- Thêm hệ thống phân cấp vào Model
- Thêm Constraint vào Model
- Thêm trường Computed vào Model
- Thêm quan hệ động bằng cách sử dụng trường Reference
- Thêm các tính năng vào Model bằng cách sử dụng kế thừa
- Sao chép định nghĩa Model bằng cách sử dụng kế thừa
- Sử dụng kế thừa Delegation để sao chép các tính năng sang Model khác
- Sử dụng Abstract Models cho các tính năng của Model có thể tái sử dụng
- Basic Server-Side Development
- Định nghĩa phương thức và sử dụng API decorators
- Thông báo lỗi tới người dùng
- Tạo instance của một model bất kỳ
- Tạo mới các bản ghi
- Cập nhật giá trị của bản ghi
- Tìm kiếm bản ghi
- Kết hợp các recordset
- Lọc recordset
- Sử dụng mapped
- Sắp xếp các recordset
- Mở rộng logic nghiệp vụ trong model
- Nhóm dữ liệu bằng read_group()
- Managing Module Data
- Debugging Modules
- Advanced Server-Side Development Techniques
- Thay đổi người dùng để thực hiện một hành động
- Gọi một phương thức có ngữ cảnh đã sửa đổi
- Thực thi các truy vấn SQL thuần
- Viết một wizard để hướng dẫn người dùng
- Định nghĩa phương thức
onchange
- Gọi phương thức
onchange
ở server-side - Định nghĩa
onchange
bằng phương thứccompute
- Định nghĩa một model dựa trên SQL view
- Thêm các tùy chọn trong Thiết lập
- Thực thi init hooks
- Backend Views
- Hệ thống quản lí nội dung
- Có một hành động sẽ mở ra một view cụ thể
- Thêm nội dung và tiện ích vào form view
- Truyền tham số cho forms và action - context
- Xác định bộ lọc trên danh sách bản ghi - domain
- Xác định list views
- Xác định search views
- Thêm bảng điều khiển bên bộ lọc tìm kiếm
- Thay đổi views hiện có - views kế thừa
- Xác định forms kiểu tài liệu
- Các phần tử forms động sử dụng tập tin
- Xác định views được nhúng
- Hiển thị tệp đính kèm ở bên cạnh form views
- Xác định kanban views
- Hiển thị thẻ kanban trong các cột theo trạng thái của chúng
- Xác định calendar views
- Xác định graph và and pivot view
- Xác định cohort view
- Xác định dashboard view
- Xác định gantt view
- Xác định activity view
- Xác định map view
- Security Access
- Tạo nhóm bảo mật và chỉ định nhóm bảo mật cho người dùng
- Thêm quyền truy cập bảo mật vào model
- Giới hạn quyền truy cập bảo mật vào các trường trong model
- Giới hạn quyền truy cập bản ghi bằng cách sử dụng các quy tắc bản ghi
- Sử dụng các nhóm bảo mật để kích hoạt các tính năng
- Truy cập tập bản ghi với tư cách siêu người dùng
- Internationalization
- Automation, Workflows, Emails, and Printing
- Quản lý các giai đoạn động
- Quản lý các giai đoạn trên kanban
- Tạo nhanh một bản ghi trên kanban
- Tạo các thẻ tương tác trên kanban
- Thêm thanh tiến trình trên kanban
- Tạo tác vụ máy chủ
- Sử dụng mã Python trong tác vụ máy chủ
- Sử dụng hành động tự động với điều kiện thời gian
- Sử dụng hành động tự động với điều kiện sự kiện
- Tạo báo cáo PDF với QWeb
- Quản lý các hoạt động từ thẻ kanban
- Kích hoạt tùy chọn lưu trữ cho mỗi bản ghi
- Web Server Development
- CMS Website Development
- Hệ quản trị nội dung
- Quản lí Assets tĩnh
- Thêm CSS và JavaScript cho trang Website
- Tạo mới và tuỳ chỉnh Template QWeb
- Quản lí điều hướng động
- Cung cấp snippets tĩnh cho người dùng
- Cung cấp snippets động cho người dùng
- Nhập thông tin của người dùng từ website
- Quản lí các tuỳ chọn SEO
- Quản lí sitemaps của website
- Lấy thông tin quốc gia của người dùng truy cập website
- Theo dõi hoạt động tiếp thị
- Quản lí nhiều trang website
- Điều hướng URL cũ
- Quản lí xuất bản cho các bản ghi liên quan tới website
- Web Client Development
- The Odoo Web Library (OWL)
- Automated Test Cases
- Yêu cầu kỹ thuật
- Thêm các kịch bản kiểm thử Python
- Chạy các kịch bản kiểm thử Python được gắn thể
- Thiết lập Headless Chrome cho phía client kịch bản kiểm thử
- Thêm các kịch bản kiểm thử QUnit phía client
- Thêm kịch bản kiểm thử theo tour
- Chạy các kịch bản kiểm thử phía client từ UI
- Gỡ lỗi các kịch bản kiểm thử phía client
- Tạo Video / Ảnh chụp màn hình để kiểm tra các kịch bản kiểm thử thất bại
- Nhập dữ liệu ngẫu nhiên để kịch bản kiểm thử
- Remote Procedure Calls in Odoo
- Yêu cầu kỹ thuật
- Đăng nhập/ kết nối Odoo với XML-RPC
- Tìm kiếm/đọc bản ghi thông qua XML-RPC
- Tạo/Cập nhật/xoá (CRUD) các bản ghi bằng XML-RPC
- Gọi các phương thức thông qua XML-RPC
- Các bước thực hiện
- Đăng nhập/kết nối Odoo với JSON-RPC
- Tạo/Cập nhật/xoá (CRUD) các bản ghi bằng JSON-RPC
- The OCA odoorpc library
- Tạo khóa API
- Performance Optimization
- Point of Sale
- Managing Emails in Odoo
- Managing the IoT Box
- Integrate with third-party resources (API)