- ỨNG DỤNG
- Trình tùy chỉnh Viindoo 18.0
| Số dòng Code | 23652 |
| Tên kỹ thuật | viin_customizer |
| Giấy phép | OPL-1 |
| Website | https://viindoo.com/apps/modules/18.0/viin_customizer |
| Đọc mô tả cho | v 15.0 v 16.0 v 17.0 |
| Yêu cầu các App | Discuss (mail) |
| Các mở rộng | Trình tùy chỉnh Viindoo với Web Responsive |
Tùy biến Odoo theo đúng cách doanh nghiệp vận hành - không cần viết mã
Viindoo Customizer giúp quản trị viên thiết kế lại màn hình, thêm trường, tạo ứng dụng mới và bố trí báo cáo in ngay trên giao diện đang chạy. Những gì hiển thị trên khung chỉnh sửa chính là những gì người dùng sẽ thấy.
Chạy trên Odoo Community Edition và Viindoo.
Tính Năng Nổi Bật
Chuyển đổi và thêm View
Chuyển ngay giữa các loại view đang hoạt động, hoặc thêm một loại mới như kanban hay calendar mà không rời trình chỉnh sửa.
Trình chỉnh sửa Kanban
Hiển thị một thẻ mẫu thật để bạn đánh giá chính xác một trường hay side panel, menu, ribbon, color picker sẽ trông như thế nào.
Tạo Model mới
Trình hướng dẫn hai bước tạo model, view, menu và quyền truy cập cùng lúc, có thể chọn thêm các mẫu dựng sẵn.
Trình tạo Ứng dụng mới
Đặt tên ứng dụng, thiết kế hoặc tải lên biểu tượng, ứng dụng xuất hiện ngay trong menu ứng dụng của Odoo.
Trình chỉnh sửa bố cục báo cáo
Kéo hàng, cột, trường, văn bản, hình ảnh và bảng động vào bản xem trước trực tiếp của báo cáo in.
Export Module
Đóng gói mọi thứ Customizer đang lưu trong cơ sở dữ liệu này thành một module có thể cài đặt, kèm tệp ghi chú liệt kê những gì bị bỏ lại.
Vì Sao Các Đội Ngũ Chọn Customizer
Chỉnh sửa ngay trên màn hình thật. Mở Customization Mode từ bất kỳ màn hình nào, trình chỉnh sửa sẽ bắt đầu đúng tại view đó. Nhấp vào trường, cột hoặc nút để di chuyển, đổi nhãn hay gỡ bỏ, rồi đối chiếu kết quả với màn hình người dùng đang làm việc.
Thêm trường mới trong vài giây. Kéo một kiểu trường từ bảng chọn thả vào form hoặc danh sách, điền hộp thoại ngắn là xong. Văn bản, số, ngày, tiền tệ, lựa chọn, liên kết tới bản ghi khác và nhiều kiểu khác đều dùng được mà không phải viết dòng mã nào.
Mang tùy biến đi bất cứ đâu. Export Module đóng gói mọi tùy biến đã tạo hoặc nhập vào cơ sở dữ liệu này thành một module có thể cài đặt để mang sang nơi khác. Model hoặc trường trùng tên kỹ thuật với bản ghi đã có sẽ được cập nhật tại chỗ, không bị nhân đôi.
Mọi loại màn hình, một trình chỉnh sửa
View form, list, kanban, search, calendar, graph, pivot và activity đều chỉnh được từ cùng một khung. Chuyển qua lại giữa các loại view mà không rời trình chỉnh sửa, thêm loại view mà model chưa có, và tinh chỉnh các tùy chọn như danh sách sửa trực tiếp, nhóm mặc định hay chỉ số của biểu đồ trong tab View. Người dùng nâng cao có thể mở Edit Source Code để sửa XML trực tiếp, có sẵn định dạng và lưu.
Thiết kế thẻ kanban trực quan
Trình chỉnh sửa kanban hiển thị một thẻ mẫu thật để dễ đánh giá từng thay đổi. Thả các trường có sẵn lên thẻ và thêm các thành phần cấu trúc như side panel, menu, ribbon hay color picker ở những thẻ chưa có.
Tạo model mới từ các khối dựng sẵn
Tạo model và chọn các mẫu cần dùng: thông tin liên hệ, công ty kèm quy tắc đa công ty tự động, chatter và hoạt động, người phụ trách, ngày tháng cho lịch, các giai đoạn pipeline, thẻ, hình ảnh, dòng chi tiết, ghi chú, số tiền, sắp xếp tùy chỉnh và lưu trữ. Form, list, menu và quyền truy cập được tạo sẵn ngay, còn giai đoạn pipeline, thẻ và người phụ trách hoạt động cùng các trigger tự động hóa tương ứng như "Stage is set to" và "Tag is added".
Ra mắt ứng dụng mới bằng một trình hướng dẫn ngắn
Đặt tên ứng dụng, chọn hoặc tải lên biểu tượng, đặt tên menu đầu tiên và chọn mở một model mới hay một model có sẵn. Ứng dụng xuất hiện ngay trong menu ứng dụng, với tên đúng như bạn đã gõ.
Bố trí báo cáo in trực quan
Bắt đầu báo cáo từ bố cục external, internal hoặc trống, rồi kéo hàng, cột, trường, văn bản, hình ảnh và bảng động vào bản xem trước trực tiếp. Hoàn tác và làm lại thoải mái, rồi chuyển sang xem trước bản in để kiểm tra bố cục cuối cùng.
Tôn trọng quyền của người chỉnh sửa
Khung chỉnh sửa tuân theo cùng quy tắc truy cập như màn hình thật. Các thành phần giới hạn cho nhóm mà người chỉnh sửa không thuộc về sẽ được ẩn và không bao giờ bị đọc dữ liệu; bật "Show Invisible Elements" để thấy chúng dưới dạng ô giữ chỗ trung tính. Việc lưu không bao giờ làm thay đổi thành phần mà người chỉnh sửa không nhìn thấy. Menu, quyền truy cập, tự động hóa, webhook và quy tắc lọc của model đều nằm ngay trên cùng thanh công cụ.
Xuất và nhập tùy biến
Export Module đóng gói mọi model, trường, view, báo cáo, menu, quyền truy cập, quy tắc và tự động hóa mà Customizer đang lưu trong cơ sở dữ liệu này, cùng những gì chúng cần để nạp được, kèm một tệp ghi chú liệt kê những gì không được đưa vào. Khi nhập vào cơ sở dữ liệu khác, model và trường được khớp theo tên kỹ thuật; nếu chọn Force init, bản ghi trùng khớp sẽ được cập nhật tại chỗ theo định nghĩa vừa nhập thay vì bị nhân đôi. Trước khi gỡ cài đặt module dữ liệu của Customizer, hộp thoại xác nhận cho biết số lượng model, trường, view và các bản ghi khác sẽ bị xóa, đồng thời khuyến nghị xuất module trước.
Câu Hỏi Thường Gặp
Có cần biết lập trình không?
Không. Màn hình, trường, model, ứng dụng, menu và báo cáo đều được tạo từ trình chỉnh sửa trực quan. Sửa XML trực tiếp có sẵn cho ai cần, nhưng không bắt buộc.
Hỗ trợ những nền tảng nào?
Odoo Community Edition và Viindoo.
Ai có thể dùng Customizer?
Người dùng có quyền truy cập Administration: Settings (Quản trị: Cài đặt). Khi mở Customization Mode, chế độ nhà phát triển được bật, và trình chỉnh sửa luôn phản ánh màn hình theo đúng những gì người chỉnh sửa nhìn thấy.
Có chuyển được tùy biến sang cơ sở dữ liệu khác không?
Có. Export Module đóng gói mọi tùy biến đã tạo hoặc nhập với Customizer trong cơ sở dữ liệu này, và tính năng Import Module tiêu chuẩn sẽ nạp nó ở nơi khác. Model hoặc trường trùng tên kỹ thuật với bản ghi đã có sẽ được cập nhật theo định nghĩa vừa nhập, không bị nhân đôi.
Khi cập nhật ứng dụng, các thay đổi có còn nằm đúng chỗ không?
Khi màn hình có tên kỹ thuật cho phần tử - của chính nó hoặc của một phần tử gần đó - thay đổi được neo vào tên ấy chứ không theo vị trí, nên vẫn nằm đúng phần tử khi một bản cập nhật hay ứng dụng khác thêm hoặc dời các phần tử xung quanh. Gỡ một phần tử có sẵn sẽ ẩn nó đi thay vì xóa, nên các ứng dụng dựa trên nó vẫn hoạt động.
Điều gì xảy ra khi gỡ cài đặt module?
Gỡ cài đặt ứng dụng Viindoo Customizer chỉ loại bỏ trình chỉnh sửa; mọi tùy biến vẫn được giữ nguyên. Gỡ cài đặt module "Viindoo Customization Data" sẽ xóa mọi thứ đã tạo hoặc nhập qua Customizer - hộp thoại xác nhận sẽ liệt kê trước số bản ghi mỗi loại sẽ bị xóa và khuyến nghị xuất module trước.
Xem Viindoo Customizer Hoạt Động
hoặc dùng nút Live Preview ở đầu trang này
Cần hỗ trợ về Viindoo Customizer?
Với câu hỏi, hỗ trợ triển khai hoặc yêu cầu tính năng riêng, hãy liên hệ Viindoo.
Tư Vấn Trước Bán Hàng & Hợp Tác
sales@viindoo.comNâng cấp lên phiên bản Odoo mới hơn là một lượt mua riêng cho phiên bản đó.
Toàn bộ ứng dụng Viindoo: apps.odoo.com/apps/modules/browse?author=Viindoo
Yêu Cầu Kỹ Thuật
- Phiên bản Odoo: 18.0
- Nền tảng: Odoo Community Edition, Viindoo
- Module bắt buộc: base_automation, base_import_module, web_editor, mail
- Giấy phép: OPL-1
Để Odoo phù hợp với doanh nghiệp, không phải ngược lại
Đặt lịch giới thiệuViindoo - Powering Your Business Growth
Trình tùy chỉnh Viindoo
Viindoo Customizer cho phép quản trị viên thay đổi form, danh sách, thẻ kanban, menu, bộ lọc tìm kiếm và mẫu in ngay trên màn hình đang xem, không cần viết code. Nội dung hiển thị trong lúc chỉnh sửa chính là những gì người dùng màn hình đó sẽ thấy sau khi lưu.
Cài đặt
- Mở Ứng dụng.
- Tìm Viindoo Customizer.
- Nhấn Cài đặt.
Khi cài Viindoo Customizer, hệ thống tự cài thêm vài ứng dụng Odoo mà module này phụ thuộc, ví dụ Thảo luận và Automation Rules, nếu chưa có sẵn. Không cần thiết lập gì thêm để bắt đầu sử dụng.
Cấu hình
Chỉ tài khoản có quyền Quản trị: Cài đặt (Administration: Settings) mới thấy biểu tượng Tùy chỉnh trên thanh hệ thống. Để cấp quyền này, mở Cài đặt‣Người dùng & Công ty‣Người dùng, mở tài khoản cần cấp, rồi đặt Quản trị thành Cài đặt ở tab Quyền truy cập.
Một vài hành vi áp dụng xuyên suốt trong Customizer, nên biết trước khi dùng lần đầu:
- Biểu tượng bị ẩn trên màn hình điện thoại (hẹp hơn 768px); hãy dùng trình duyệt trên máy tính hoặc máy tính bảng đủ rộng.
- Vùng chỉnh sửa hiển thị nhãn trường và nút bấm theo ngôn ngữ gốc của màn hình (thường là tiếng Anh), bất kể ngôn ngữ giao diện đang dùng là gì. Hãy dịch các nhãn đó bằng công cụ dịch tiêu chuẩn của Odoo, tách biệt với việc tùy chỉnh màn hình.
- Một phần tử bị giới hạn theo nhóm quyền mà người dùng hiện tại không thuộc về sẽ ẩn trên vùng chỉnh sửa. Bật Hiển thị các phần tử ẩn (tab Xem) để hiện phần tử đó dưới dạng khung giữ chỗ, vẫn có thể chọn và chỉnh sửa được. Việc lưu không bao giờ làm thay đổi một phần tử vẫn đang ẩn với người đang chỉnh sửa, kể cả khi một phần tử khác trên cùng màn hình trùng tên với nó.
Sử dụng
Mở Customizer
Mở màn hình cần tùy chỉnh, ví dụ Danh bạ‣Danh bạ.
Ở góc trên bên phải, nhấn biểu tượng bánh răng có tên Chế độ tùy chỉnh. Biểu tượng chỉ bật khi model và loại view hiện tại được hỗ trợ.
Mở Customizer sẽ chuyển trang sang chế độ nhà phát triển cho phần còn lại của phiên làm việc. Trình chỉnh sửa hiển thị toàn màn hình: thanh công cụ tối ở trên, chính màn hình đó được vẽ lại thành vùng chỉnh sửa trực tiếp, và bảng bên trái với các tab Thêm, Xem và Thuộc tính. Với view kanban, vùng chỉnh sửa chỉ hiện một thẻ mẫu, không phải toàn bộ bảng.
Chỉnh sửa form
Mở form của một bản ghi, rồi mở Customizer.
Nhấn vào giá trị của một trường trên vùng chỉnh sửa - không chỉ phần nhãn hiển thị. Mọi phần tử có thể chỉnh sửa đều hiện viền nét đứt khi rê chuột qua. Nhấn vào giá trị của trường sẽ chọn nó và chuyển bảng bên trái sang tab Thuộc tính, hiện Lớp, Ẩn (kèm liên kết Điều kiện để đặt điều kiện), Yêu cầu, Chỉ đọc, In đậm, Tên kỹ thuật, Loại, Nhãn, Chú giải, Văn bản gợi ý, Tiện ích, và với trường quan hệ còn có Domain, Context. Mọi phần tử được chọn còn có thêm Giới hạn khả năng hiển thị cho các nhóm và Cấm hiển thị với nhóm, để hạn chế ai được thấy nó ngoài quyền truy cập sẵn có của view. Nếu chỉ nhấn vào phần nhãn hiển thị riêng của trường (khi màn hình bố trí nhãn tách rời), chỉ nhãn đó được chọn, cho phép sửa Nhãn cùng hai tùy chọn hiển thị theo nhóm ở trên.
Nhấn Xóa để bỏ trường khỏi form, rồi xác nhận. Trường có sẵn của màn hình gốc sẽ được ẩn đi chứ không bị xóa, để các ứng dụng khác dựa trên màn hình này vẫn hoạt động; muốn hiện lại sau này, bật Hiển thị các phần tử ẩn ở tab Xem, chọn trường đó rồi bỏ tích Ẩn. Trường do bạn thêm bằng Customizer thì bị xóa hẳn. Nếu trường là bắt buộc và không có giá trị mặc định, hộp thoại xác nhận còn cảnh báo rằng ẩn nó đi có thể khiến không tạo được bản ghi mới. Bảng bên trái sau đó quay về tab Thêm, vì không còn gì được chọn.
Nhấn Hoàn tác (thanh công cụ trên cùng) để phục hồi, hoặc Làm lại để xóa lại. Nhấn Hoàn tác tất cả để hủy toàn bộ thay đổi kể từ khi mở Customizer, sau một bước xác nhận. Vùng chỉnh sửa cập nhật ngay ở mỗi bước, không cần tải lại trang.
Để thêm một nút thống kê vào khu vực nút bấm, nhấn ô + xuất hiện trước các nút thống kê hiện có. Điền Nhãn, chọn Biểu tượng và chọn một trường liên quan trong hộp thoại Thêm một nút, rồi nhấn Xác nhận.
Chỉnh sửa danh sách
Mở danh sách, rồi mở Customizer.
Nhấn vào tiêu đề một cột hoặc bất kỳ ô nào của cột đó để chọn. Tab Thuộc tính hiện ô Nhãn và nút Xóa cho cột đó.
Gõ giá trị mới vào Nhãn để đổi tên tiêu đề cột hiển thị cho người dùng.
Nhấn Xóa để bỏ cột, rồi xác nhận. Giống như trên form, cột có sẵn sẽ được ẩn đi, còn cột do bạn thêm thì bị xóa hẳn. Hoàn tác và Làm lại hoạt động giống như trên form.
Chỉnh sửa kanban
Mở view kanban, rồi mở Customizer. Thẻ hiện trên vùng chỉnh sửa là một bản ghi mẫu duy nhất, không phải toàn bộ bảng.
Ở tab Thêm, mở rộng Trường hiện có để xem các trường của model dưới dạng hàng có thể kéo thả, hoặc mở Thành phần để xem bốn khối cấu trúc một thẻ có thể mang: Side Panel, Menu, Ribbon và Bộ chọn màu (mỗi khối chỉ hiện khi thẻ chưa có sẵn khối đó).
Kéo một hàng trường có sẵn, hoặc một khối, thả vào thẻ để đặt vào.
Khác với form hay danh sách, thẻ kanban không có lưới ô Trường mới - chỉ có thể kéo thả trường có sẵn và bốn khối cấu trúc vào thẻ.
Kiểm soát quyền tạo, sửa, xóa
Tab Xem còn mang các tùy chọn ở mức bản ghi và hiển thị cho loại view đang mở:
Form và Danh sách - bật Có thể tạo, Có thể sửa, Có thể xóa để kiểm soát việc thêm, sửa hay xóa bản ghi từ màn hình này.
Riêng Danh sách - chọn cách một dòng mới mở ra, bật chỉnh sửa hàng loạt và, khi danh sách có thể sửa trực tiếp, tùy chọn hiển thị liên kết đến bản ghi; đặt trường sắp xếp và thứ tự, cùng một nhóm mặc định.
Riêng Kanban - bật Tạo nhanh để cho phép tạo bản ghi ngay từ bảng, Mở bản ghi khi nhấp, và chọn Trường màu nổi bật, cùng trường sắp xếp và thứ tự.
Tab Xem của mọi loại view đều có thêm Sửa Mã Nguồn và nút Đặt lại mặc định mang tính phá hủy - nó xóa toàn bộ tùy chỉnh đã làm trên view đó và không thể phục hồi bằng Hoàn tác, chỉ có thể tùy chỉnh lại từ đầu.
Chuyển đổi giữa các loại view
Bên trong Customizer, nhóm biểu tượng chuyển view trên thanh công cụ (cạnh Báo cáo và Quyền truy cập) liệt kê một biểu tượng cho mỗi loại view đang hoạt động của màn hình hiện tại. Rê chuột qua một biểu tượng để xem nó mở loại view nào (Form view, List view, Kanban view...). Nhấn một biểu tượng bất kỳ để đổi vùng chỉnh sửa sang loại view đó ngay lập tức, không cần thoát Customizer.
Thêm một loại view mới
Nhấn biểu tượng + ở cuối nhóm chuyển view, có tên Thêm khung nhìn. Biểu tượng này chỉ xuất hiện khi còn ít nhất một loại view có thể thêm.
Chọn một loại từ danh sách xổ xuống, ví dụ Pivot.
Vùng chỉnh sửa chuyển ngay sang loại view mới, được khởi tạo sẵn với giá trị mặc định hợp lý cho model, và biểu tượng của nó ở lại trong hàng chuyển view của màn hình này. Màn hình vẫn mở bằng view như trước; loại view mới được xếp sau các loại có sẵn.
Muốn gỡ một loại view đã thêm, hãy chuyển sang loại view đó, mở tab Xem, nhấn Xóa chế độ xem rồi xác nhận. Loại view cùng mọi tùy chỉnh đã làm trên nó sẽ bị gỡ khỏi màn hình này và không thể hoàn tác. Các loại view vốn có của màn hình không gỡ được theo cách này.
Chỉnh sửa view tìm kiếm
Trong Customizer, nhấn biểu tượng kính lúp trong nhóm chuyển view để mở view tìm kiếm - không thể thêm view này từ danh sách xổ xuống Thêm khung nhìn.
Ở tab Thêm, mở Thành phần để kéo Bộ lọc hoặc Phân cách vào bảng tìm kiếm, hoặc mở rộng Trường hiện có để kéo một trường vào vùng group-by hoặc vùng lọc.
Ở tab Xem, tích Hiển thị các phần tử ẩn để hiện mọi phần tử tìm kiếm đang ẩn ngay trên vùng chỉnh sửa, để có thể chọn và chỉnh sửa luôn.
Cấu hình view Calendar, Graph, Pivot hoặc Activity
Bốn loại view này không thể chỉnh sửa bằng cách nhấn trực tiếp lên vùng chỉnh sửa. Mọi tùy chọn nằm ở tab Xem:
Calendar - chọn Trường ngày bắt đầu, Trường ngày kết thúc, Trường thời gian trễ, trường Màu sắc, trường Cả ngày, và Chế độ hiển thị mặc định (Ngày, Tuần, Tháng, Năm). Bật Tạo nhanh để cho phép tạo bản ghi ngay từ lịch.
Graph - chọn Loại biểu đồ (Cột, Đường, Tròn), Chiều thứ nhất và Chiều thứ hai, và Phép đo. Bật Biểu đồ xếp chồng (tự ẩn khi Loại là Tròn).
Pivot - chọn các mức Nhóm theo hàng, Nhóm theo cột và Chỉ số. Bật Truy cập bản ghi từ ô để cho phép mở bản ghi gốc từ một ô pivot.
Activity - không có tùy chọn riêng; tab Xem của nó chỉ có Sửa Mã Nguồn và Đặt lại mặc định, giống mọi loại view khác.
Mỗi thay đổi ở tab Xem vẽ lại vùng chỉnh sửa ngay lập tức.
Tạo trường mới
Ở tab Thêm của form hoặc danh sách, lưới ô Trường mới cung cấp khoảng hai mươi loại trường - Văn bản, Số nguyên, Ngày, Lựa chọn, Many2one, Trường liên quan, Thẻ, Hình ảnh và nhiều loại khác. Nhấn, hoặc kéo thả vào vùng chỉnh sửa, một ô để mở hộp thoại Tạo một trường mới.
Trường thường - điền Tên Trường (ô đã có sẵn tiền tố x_, giữ nguyên tiền tố đó), Nhãn trường (nội dung người dùng nhìn thấy), và tùy chọn Hỗ trợ Trường, rồi nhấn Lưu & Đóng (hoặc Huỷ bỏ để hủy). Trường xuất hiện ngay trên vùng chỉnh sửa tại điểm thả.
Trường liên quan - nhấn ô Trường liên quan (ô duy nhất không có loại cố định), điền Tên Trường, rồi gõ đường dẫn nguồn vào Định nghĩa trường liên quan (ví dụ parent_id.email). Odoo tự điền Loại Trường ngay khi nhận ra đường dẫn hợp lệ - không cần chọn loại thủ công. Nhãn trường vẫn bắt buộc kể cả với trường liên quan.
Trường lựa chọn - nhấn ô Lựa chọn, điền Tên Trường và Nhãn trường, rồi nhấn Thêm một dòng để thêm mỗi cặp Value / Name cho một lựa chọn. Kéo tay cầm để sắp xếp lại thứ tự.
Tạo model mới
Từ thanh công cụ, nhấn Đối tượng mới (góc trên bên phải).
Điền Tên Đối tượng (tự thêm tiền tố x_) và Mô tả về đối tượng, rồi nhấn Cấu hình Đối tượng.
Trong hộp thoại Đề xuất tính năng cho model mới mở ra tiếp theo, tích chọn view cần tạo ở Xem hoạt động (Giao diện Biểu mẫu, Giao diện danh sách, Giao diện Pivot, Giao diện Biểu đồ) - Giao diện Biểu mẫu và Giao diện danh sách được tích sẵn.
Tùy chọn tích một hoặc nhiều Mẫu Đối tượng để thêm sẵn trường và hành vi: Chi tiết liên hệ, Công ty, Trò chuyện, Gán người dùng, Ngày & Lịch, Giai đoạn quy trình, Thẻ, Hình ảnh, Dòng, Ghi chú, Giá trị tiền tệ, Sắp xếp tùy chỉnh và Lưu trữ. Trò chuyện, Sắp xếp tùy chỉnh và Lưu trữ được tích sẵn - bỏ tích mẫu nào model không cần. Chọn mẫu Công ty sẽ tự động thêm một record rule giới hạn mỗi bản ghi vào đúng công ty của nó - bản ghi không có công ty vẫn hiển thị với mọi công ty. Chọn Giai đoạn quy trình, Thẻ hoặc Gán người dùng làm cho trường mới có thể dùng làm điều kiện kích hoạt ("Stage is set to", "Tag is added", "User is set") khi tạo automation rule cho model này sau đó, trừ khi model cũng dùng mẫu Công ty, Chi tiết liên hệ hoặc Giá trị tiền tệ - khi đó điều kiện kích hoạt có thể gắn vào một trong các trường đó thay vì trường vừa chọn.
Ở tab Quyền truy cập, nhấn Thêm một dòng để cấp quyền đọc, sửa, tạo hoặc xóa cho một nhóm quyền trên model mới.
Nhấn Tạo Đối tượng.
Customizer mở thẳng vào chỉnh sửa view vừa được tạo cho model mới.
Tạo ứng dụng mới
Từ lưới ứng dụng (biểu tượng ở góc trên bên trái), nhấn Ứng dụng mới.
Ở trang chào mừng, nhấn Bắt đầu ngay.
Ở trang Tạo Ứng dụng của bạn, gõ tên ứng dụng vào Đặt tên ứng dụng và thiết kế hoặc tải lên biểu tượng ở phần Thiết kế biểu tượng của bạn.
Nhấn mũi tên để sang trang Tạo Menu đầu tiên của bạn, gõ tên đối tượng vào Đặt tên đối tượng, và chọn Đối tượng mới hay Đối tượng hiện tại.
Chọn Đối tượng mới sẽ mở đúng hộp thoại Đề xuất tính năng cho model mới đã mô tả ở trên; hoàn tất hộp thoại đó rồi hoàn tất trình hướng dẫn. Ứng dụng mới xuất hiện trong bộ chuyển ứng dụng của Odoo với biểu tượng đã chọn, chứa một menu mở danh sách và form của model vừa tạo.
Chỉnh sửa menu ứng dụng
Từ thanh công cụ, nhấn Chỉnh sửa Menu để mở toàn bộ cây menu của ứng dụng hiện tại.
Nhấn Thêm một mục menu mới, điền form menu (Menu, một Tác vụ để mở, cùng hai tab Quyền truy cập và Menu con), rồi nhấn Lưu & Đóng - mục menu được tạo ngay lập tức và đã xuất hiện trong menu ứng dụng thật, kể cả trước khi đóng hộp thoại cây menu bên dưới.
Dùng biểu tượng bút chì trên một dòng để đổi tên hoặc chỉnh sửa, và biểu tượng thùng rác để đánh dấu xóa menu đó cùng các menu con. Kéo một dòng sang phải để lồng thành menu con.
Nhấn Áp dụng để lưu thứ tự mới, việc lồng menu và các mục đã đánh dấu xóa. Một mục menu được thêm hoặc sửa bằng Lưu & Đóng đã được lưu ngay lập tức - Hủy không hoàn tác việc đó; chỉ việc sắp xếp lại và các mục chờ xóa mới phụ thuộc vào Áp dụng.
Tạo và bố trí báo cáo
Từ thanh công cụ, nhấn Báo cáo để mở kanban các mẫu in hiện có của model.
Nhấn Mới, gõ Tên báo cáo, rồi chọn bố cục khởi đầu: Bên ngoài (có đầu trang/chân trang doanh nghiệp), Nội bộ (đầu trang/chân trang tối giản) hoặc Trống (không có đầu trang/chân trang). Nhấn Tạo.
Trình chỉnh sửa báo cáo mở ra với bản xem trước trực tiếp và bảng khối có thể kéo thả bên trái - Hàng, Cột, Trường, Khối Văn Bản, Hình ảnh, Văn bản Inline, Trường cùng dòng, Bảng dữ liệu động, Cột trong bảng và Cột trình tự. Kéo một khối vào báo cáo để đặt vào; kéo Trường sẽ mở bảng chọn trường.
Chọn một khối để xem thuộc tính riêng của nó: cây DOM STRUCTURE, Grid System (cột Size / Offset), và TEXT OPTIONS (Margins, Text align, Color, Background, Font Size, Font Weight, Class, Style); chọn một khối trường còn hiện thêm Field Expression và Widget. Thuộc tính của khối không có tùy chọn ẩn/hiện theo điều kiện - muốn ẩn hiện một phần báo cáo theo điều kiện, hãy mở tab Báo cáo và sửa trực tiếp mã XML.
Trong cây DOM STRUCTURE, biểu tượng thùng rác trên một dòng sẽ gỡ phần tử đó. Phần tử có sẵn của báo cáo được ẩn đi chứ không bị xóa, để các module mở rộng báo cáo vẫn hoạt động: dòng của nó vẫn nằm trong cây, được đánh dấu (ẩn), kèm biểu tượng con mắt (Hiển thị) để bật lại. Phần tử do bạn thêm thì bị xóa hẳn.
Ở tab Báo cáo, đặt Tên báo cáo, Định dạng trang in, có hiển thị trong menu in hay không (Hiển thị trong menu in) và có tải lại từ tệp đính kèm đã lưu hay không (Tải lại từ Đính kèm). Nhấn Thêm để mở bản ghi báo cáo gốc, Sửa Mã Nguồn để sửa tay mã XML của báo cáo, hoặc Đặt lại báo cáo để hủy toàn bộ thay đổi và làm lại từ đầu.
Dùng nút Hoàn tác và Làm lại riêng của thanh công cụ báo cáo - độc lập với lịch sử của trình chỉnh sửa view - và chuyển Trình soạn thảo / Xem trước để xem bản in thật với nút In. Bản xem trước hiển thị một bản ghi của model của báo cáo; dùng thanh chuyển trang để sang bản ghi khác. Bản ghi mà báo cáo này không in được sẽ được thông báo thay vì hiển thị.
Nếu một báo cáo được xây dựng với nhiều nhánh điều kiện (dùng t-if/t-elif trong XML), một bộ chọn nhánh sẽ xuất hiện phía trên vùng xem trước; bộ chọn này chỉ để chọn xem nhánh nào trong số các nhánh có sẵn đang được hiển thị, không tạo ra điều kiện mới. Gỡ một trong các nhánh đó sẽ ẩn nhánh ấy: khi in, các nhánh còn lại được xét theo đúng thứ tự và điều kiện của chính chúng, như thể nhánh đã gỡ không có ở đó.
Chỉnh sửa mã nguồn view trực tiếp
Ở tab Xem, nhấn Sửa Mã Nguồn để mở bảng bên có thể thay đổi kích thước.
Bảng này hiện bộ chọn tài nguyên (danh sách xổ xuống các tài nguyên kế thừa của view), một trình soạn mã với arch gốc, cùng các nút Định dạng, Lưu và Đóng. Nhấn Định dạng để định dạng lại XML cho dễ đọc.
Sửa XML trực tiếp như một cách thay thế cho kéo thả, nhấn Lưu, rồi Đóng. Vùng chỉnh sửa trực quan phản ánh ngay thay đổi vừa gõ tay.
Xem quyền truy cập
Nhấn Quyền truy cập trên thanh công cụ (khi cửa sổ hẹp, mục này cùng các mục khác sẽ gộp vào danh sách Thêm) để mở danh sách quy tắc quyền truy cập của model hiện tại, chỉnh sửa được ngay trên dòng, với các cột Tên, Nhóm và bốn cột Quyền xem / Quyền Ghi / Quyền tạo / Quyền Xóa.
Nhấn Mới, chọn Nhóm, tích các quyền cần cấp, rồi lưu dòng.
Xem automation rule và các công cụ khác
Nhấn Công cụ trên thanh công cụ (chỉ hiện khi có ít nhất một mục sau khả dụng) để vào thẳng, đã lọc sẵn theo model hiện tại: Tự động hoá, Webhook, Quy tắc lọc, Khung nhìn, Trang mô hình - Tác vụ và Trang mô hình - Trình đơn.
Nhấn Tự động hoá để vào thẳng trình chỉnh sửa Automation Rules tiêu chuẩn, đã lọc sẵn theo model đang tùy chỉnh, không cần tìm trong Cài đặt‣Kỹ thuật.
Xuất các tùy chỉnh
Ở trạng thái mặc định của thanh công cụ Customizer (khi chưa mở view cụ thể nào - nhấn biểu tượng lưới ứng dụng ở góc trên bên trái Customizer để vào trạng thái này), nhấn Xuất ở góc trên bên phải của thanh công cụ.
Trình duyệt tải về một tập tin .zip: một module Odoo cài đặt được, tên viin_customization, đóng gói mọi tùy chỉnh đã thực hiện với Customizer trong cơ sở dữ liệu này - trường mới, chỉnh sửa view, model mới, menu, báo cáo, quyền truy cập, record rule và automation, kể cả những tùy chỉnh đã nhập từ trước - sẵn sàng cài trên một cơ sở dữ liệu khác. Bản xuất chỉ chứa những gì Customizer đã tạo ra cộng với những gì cần thiết để nội dung đó tải được; bất cứ thứ gì bị bỏ lại đều được liệt kê, kèm lý do, trong tập tin EXPORT_NOTES.txt bên trong module vừa tải về - mở tập tin này khi một tùy chỉnh không xuất hiện sau khi nhập ở nơi khác.
Nhập các tùy chỉnh
Từ cùng trạng thái mặc định đó, nhấn Nhập để mở trình hướng dẫn Import module tiêu chuẩn của Odoo.
Chọn tập tin .zip đã xuất trước đó rồi nhấn Cài đặt. Module được cài và các tùy chỉnh của nó có hiệu lực ngay. Việc nhập khớp một model hoặc trường đã có sẵn theo tên kỹ thuật của nó; ô Bắt buộc khởi tạo được tích sẵn, nghĩa là khi khớp được, nhãn, chú giải và các thuộc tính khác của model hoặc trường đó sẽ bị ghi đè bằng nội dung nhập vào - bỏ tích ô này để giữ nguyên những gì đã có sẵn thay vì ghi đè. Chỉ tích Nạp dữ liệu mô phỏng khi module nhập vào có kèm dữ liệu mẫu mà bạn cũng muốn có. Dù chọn cách nào, một model hoặc trường khớp được sẽ được cập nhật chứ không tạo trùng, và vẫn được giữ lại nếu module nhập vào sau này bị gỡ cài đặt.
Gỡ cài đặt một tùy chỉnh
Mọi thứ tạo ra bằng Customizer, và mọi thứ nhập vào bằng Nhập, đều được lưu trong một module tên Viindoo Customization Data (viin_customization). Gỡ cài đặt module đó sẽ hiện, trước khi xác nhận, số lượng model, trường, view, báo cáo, menu, action, quyền truy cập và record rule mà module đó sẽ xóa, đồng thời khuyến nghị xuất trạng thái hiện tại trước.
Gỡ cài đặt chính ứng dụng Viindoo Customizer không xóa bất kỳ tùy chỉnh nào: chúng vẫn nằm trong Viindoo Customization Data và tiếp tục hoạt động.
Xử lý sự cố
- Biểu tượng Tùy chỉnh không xuất hiện trên thanh hệ thống
- Kiểm tra tài khoản đang dùng có quyền Quản trị: Cài đặt (Administration: Settings) hay chưa (xem phần Cấu hình ở trên). Biểu tượng cũng bị vô hiệu, dù vẫn hiển thị, khi model và loại view của màn hình hiện tại chưa được hỗ trợ.
- Lưu một trường mới báo lỗi "Invalid fields: Field Label"
- Nhãn trường là bắt buộc với mọi loại trường, kể cả Trường liên quan - điền trước khi lưu.
- Lưu một menu mới báo lỗi "Invalid fields: Action"
- Chọn một action có sẵn, hoặc tạo mới, trong ô Action trước khi lưu form menu.
- Một trường hoặc nút đáng lẽ phải có lại không thấy trên vùng chỉnh sửa
- Có thể phần tử đó bị giới hạn theo một nhóm quyền mà người dùng hiện tại không thuộc về. Bật Hiển thị các phần tử ẩn (tab Xem) để hiện dưới dạng khung giữ chỗ.
- Kéo thả từ tab Thêm không thấy đặt được gì
- Thả đúng vào vùng dành cho trường hoặc khối đó (ví dụ vào đúng vùng thả đang được làm nổi bật, không phải nền trống của vùng chỉnh sửa), rồi kiểm tra tab Thuộc tính để xác nhận đã đặt đúng vị trí.
- Mở một báo cáo hiện thông báo "Báo cáo này không còn tồn tại."
- Báo cáo đã bị xóa - do người khác xóa, hoặc do bấm Đặt lại báo cáo ở một tab khác - trong khi tab này vẫn đang trỏ vào nó. Màn hình này không còn gì để sửa hay lưu được nữa. Đóng lại rồi mở Báo cáo từ thanh công cụ để chọn một báo cáo vẫn còn tồn tại.
Câu hỏi thường gặp
- Customizer có dùng được trên điện thoại hoặc máy tính bảng không?
- Không dùng được trên điện thoại: biểu tượng bị ẩn khi màn hình hẹp hơn 768px. Có thể dùng trên trình duyệt máy tính hoặc máy tính bảng đủ rộng.
- Customizer có dịch màn hình sang ngôn ngữ khác không?
- Không. Vùng chỉnh sửa luôn hiển thị nhãn theo ngôn ngữ gốc của màn hình. Dịch một màn hình bằng công cụ dịch tiêu chuẩn của Odoo, tách biệt với việc tùy chỉnh nó.
- Gỡ cài đặt Viindoo Customizer thì các tùy chỉnh sẽ ra sao?
- Vẫn hoạt động bình thường. Tùy chỉnh nằm trong module Viindoo Customization Data, không nằm trong ứng dụng Customizer. Muốn xóa chúng, hãy gỡ cài đặt Viindoo Customization Data - xuất ra trước nếu sau này có thể còn cần dùng lại.
- Có thể chuyển các tùy chỉnh sang một cơ sở dữ liệu khác không?
- Có. Dùng Xuất để tải về một module cài đặt được, rồi Nhập module đó vào cơ sở dữ liệu kia.
- Khi cập nhật ứng dụng, các thay đổi có còn nằm đúng chỗ không?
- Khi màn hình có tên kỹ thuật cho phần tử - của chính nó hoặc của một phần tử gần đó - thay đổi được neo vào tên ấy chứ không theo vị trí, nên vẫn nằm đúng phần tử khi một bản cập nhật hay ứng dụng khác thêm hoặc dời các phần tử xung quanh. Gỡ một phần tử có sẵn sẽ ẩn nó đi thay vì xóa, nên các ứng dụng dựa trên nó vẫn hoạt động.
- Viindoo Customizer hỗ trợ trên những nền tảng nào?
- Odoo Community Edition và Viindoo.
Phần mềm này và các tệp liên kết ("Phần mềm") được sử dụng (chạy, tuỳ biến, chạy sau khi được tuỳ biến) chỉ khi bạn mua được giấy phép có hiệu lực từ tác giả, điển hình như qua các Ứng dụng Odoo, hoặc trong trường hợp bạn nhận được thoả thuận bằng văn bản từ tác giả của Phần mềm (chi tiết tại tệp COPYRIGHT).
Bạn có thể phát triển các phân hệ Odoo có sử dụng Phần mềm như một Thư viện (thường là phụ thuộc vào, nhập vào và sử dụng nguồn của nó) nhưng không sao chéo bất kỳ mã nguồn hay tài liệu nào thuộc Phần mềm. Bạn có thể phân phối những phân hệ này theo giấy phép mà bạn lựa chọn, miễn sao nội dung giấy phép đó tương tích với điều khoản của Giấy phép Phần mềm Độc quyền Odoo (ví dụ: LGPL, MIT hay bất kỳ loại giấy phép phần mềm độc quyền nào tương tự vậy).
Nghiêm cấm phát hành, phân phối, cấp phép lại hoặc bán bản sao của Phần mềm hoặc bản sao Phần mềm đã được sửa đổi.
Thông báo bản quyền và chấp thuận nêu trên buộc phải được bao gồm trong tất cả các bản sao hoặc các phần quan trọng của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NGUYÊN TRẠNG", KHÔNG BẢO ĐẢM DƯỚI BẤT KỲ HÌNH THỨC NÀO, ĐƯỢC THỂ HIỆN RÕ RÀNG HOẶC NGỤ Ý, KHÔNG GIỚI HẠN ĐẢM BẢO VỀ CÁC BẢO ĐẢM NGỤ Ý VỀ KHẢ NĂNG THƯƠNG MẠI, PHÙ HỢP VỚI MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG MỌI TRƯỜNG HỢP SẼ KHÔNG CÓ TÁC GIẢ HOẶC CHỦ SỞ HỮU BẢN QUYỀN NÀO CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ KHÁC NÀO TRONG PHẠM VI HỢP ĐỒNG, CÁC THIỆT HẠI HOẶC CÁCH KHÁC, PHÁT SINH TỪ, NGOÀI HOẶC CÓ LIÊN KẾT VỚI PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC KINH DOANH KHÁC TẠI PHẦN MỀM.