Cài đặt¶
Trong chương này, bạn sẽ học:
Để thiết lập môi trường phát triển địa phương của bạn.
Phác thảo cấu trúc cơ sở dữ liệu SoOn.
Để xuất và nhập cơ sở dữ liệu SoOn trong môi trường cục bộ của bạn.
Để có một phiên bản SoOn được thiết lập và chạy.
Cài đặt¶
There are multiple ways to install Odoo, depending on the intended use case. This documentation assumes you use the source install (running Odoo from the source code), which is best suited for Odoo designers and developers.
Cơ sở dữ liệu¶
Kết cấu¶
Mọi ứng dụng SoOn đều hoạt động tương tự nhau; chúng được xây dựng với cùng một logic. Một mô hình chứa các trường và trường quan hệ liên kết với các mô hình khác. Mỗi mô hình có các chế độ xem đại diện cho tất cả các trường của nó, với các chế độ xem phụ trợ và giao diện người dùng.
Người mẫu¶
Nền tảng của SoOn là các mô hình. Mô hình sử dụng các trường để ghi lại dữ liệu. Các bản ghi được lưu trữ trong cơ sở dữ liệu: do đó chúng được liên kết với một mô hình. Trong SoOn, bạn có thể tìm thấy các mô hình khác nhau trong phần phụ trợ bằng cách bật chế độ nhà phát triển rồi đi tới .

Lĩnh vực¶
Trong một mô hình, chúng tôi sẽ tập trung hóa các trường (tên trường mà chúng tôi cần nhắm mục tiêu trong mã của mình).
Xem thêm
Lĩnh vực cổ điển¶
Ngày
Char
Lựa chọn
…
Các trường quan hệ¶
Các trường quan hệ gọi một trường từ một mô hình khác. Chúng cho phép bạn liên kết các mô hình với nhau và khiến chúng tương tác dễ dàng. Nói cách khác, khi bạn sử dụng một trường quan hệ, bạn liên kết một bản ghi với một bản ghi khác (nằm trên một mô hình khác), cho phép bạn truy xuất nội dung của các trường nằm trên bản ghi được liên kết này.
Các trường Many2one được điền bằng cách chọn một bản ghi từ danh sách các bản ghi trên một mô hình khác (từ nhiều bản ghi, bạn chọn một). Ví dụ: trường khách hàng trên báo giá yêu cầu bạn chọn một khách hàng từ danh sách một số khách hàng trên mô hình liên hệ.
Các trường One2many là các tìm kiếm ngược lại của các mối quan hệ many2one hiện có. Ví dụ: bạn có thể liệt kê trên một liên hệ tất cả các trích dẫn hiện có của họ (từ bản ghi one, bạn hiển thị many).
Các trường Many2many được điền bằng cách chọn một hoặc một số bản ghi từ danh sách các bản ghi trên một mô hình khác. Ví dụ: bạn có thể đặt nhiều thẻ trên một sản phẩm và một số sản phẩm có thể sử dụng cùng một thẻ (từ bản ghi nhiều, bạn có thể chọn nhiều).
Giao diện¶
Chế độ xem xác định cách hiển thị bản ghi cho người dùng cuối. Chúng được chỉ định bằng XML, nghĩa là chúng có thể được chỉnh sửa độc lập với các mô hình mà chúng đại diện. Chúng linh hoạt và cho phép tùy chỉnh sâu các màn hình mà chúng điều khiển.
Phần cuối so với Frontend¶
Chế độ xem phụ trợ: Kanban, Danh sách, Biểu mẫu, v.v.
Chế độ xem mặt trước: QWeb
Tĩnh và động¶
Trang tĩnh có nội dung ổn định, chẳng hạn như trang chủ. Bạn có thể xác định URL của họ và đặt một số thuộc tính như đã xuất bản, được lập chỉ mục, v.v.
Trang động được tạo động, chẳng hạn như trang sản phẩm. URL của họ là động và tất cả mọi người đều có thể truy cập theo mặc định (điều này có thể được thay đổi bằng cách định cấu hình quyền truy cập).
Tiêu chuẩn so với kế thừa¶
Chế độ xem tiêu chuẩn là chế độ xem cơ sở do SoOn triển khai. Chúng có nguồn gốc trực tiếp từ mô hình của chúng. Bạn không bao giờ nên thay đổi chúng vì chúng cho phép cập nhật cơ sở dữ liệu SoOn mà không ghi đè các sửa đổi của khách hàng.
Chế độ xem được kế thừa là các chế độ xem trùng lặp. Các sửa đổi luôn diễn ra trong chế độ xem được kế thừa. Nếu có chế độ xem trùng lặp thì sẽ có hai chế độ xem có cùng tên trong cơ sở dữ liệu, nhưng chế độ xem trùng lặp sẽ không có ID như chế độ xem tiêu chuẩn.
Nhập cơ sở dữ liệu hiện có¶
Ghi chú
Bạn có thể truy cập trực tiếp vào chương Chủ đề nếu bạn không cần nhập cơ sở dữ liệu hiện có.
Bãi rác¶
SoOn SaaS¶
Đi tới <database_url>/saas_worker/dump
.
SoOn.sh¶
Kết nối với SoOn.sh.
Chọn chi nhánh bạn muốn sao lưu.
Chọn tab BACKUPS.
Nhấp vào nút Tạo bản sao lưu.
Khi quá trình kết thúc, một thông báo sẽ xuất hiện. Mở nó và nhấp vào nút Go to Backup.
Nhấp vào biểu tượng Download. Chọn Testing trong Purpose và With filestore trong Filestore.
Bạn sẽ nhận được thông báo khi kết xuất đã sẵn sàng để tải xuống. Mở nó và nhấp vào Download để lấy kết xuất của bạn.
Di chuyển kho tập tin¶
Sao chép tất cả các thư mục có trong thư mục filestore và dán chúng vào vị trí sau trên máy tính của bạn:
macOS:
/Users/<User>/Library/Application Support/SoOn/filestore/<database_name>
Linux:
/home/<User>/.local/share/SoOn/filestore/<database_name>
Ghi chú
/Library
là một thư mục ẩn.
Thiết lập cơ sở dữ liệu¶
Tạo một cơ sở dữ liệu trống.
createdb <database_name>
Nhập tệp SQL vào cơ sở dữ liệu bạn vừa tạo.
psql <database_name> < dump.sql
Đặt lại mật khẩu người dùng quản trị viên.
psql \c
<database_name>
update res_users set login='admin', password='admin' where id=2;
Bắt đầu¶
Chạy SoOn¶
Sau khi tất cả các phần phụ thuộc đã được thiết lập, SoOn có thể được khởi chạy bằng cách chạy odoo-bin
, giao diện dòng lệnh của máy chủ. Nó nằm ở thư mục gốc của cộng đồng SoOn.
Để định cấu hình máy chủ, bạn có thể chỉ định các đối số dòng lệnh hoặc tệp cấu hình. Phương pháp đầu tiên được trình bày dưới đây.
CLI cung cấp một số chức năng liên quan đến SoOn. Bạn có thể sử dụng nó để chạy máy chủ, xây dựng một chủ đề SoOn, điền vào cơ sở dữ liệu hoặc đếm số dòng mã.
Tập lệnh Shell¶
Một cách điển hình để chạy máy chủ là thêm tất cả các đối số dòng lệnh vào tập lệnh .sh
.
Example
./odoo-bin --addons-path=../enterprise,addons --db-filter=<database> -d <database> --without-demo=all -i website --dev=xml
Thư mục |
Sự miêu tả |
---|---|
Danh sách các thư mục được phân tách bằng dấu phẩy trong đó các mô-đun được lưu trữ. Các thư mục này được quét để tìm mô-đun. |
|
(các) cơ sở dữ liệu được sử dụng khi cài đặt hoặc cập nhật mô-đun. |
|
Ẩn cơ sở dữ liệu không phù hợp với bộ lọc. |
|
Danh sách các mô-đun được phân tách bằng dấu phẩy để cài đặt trước khi chạy máy chủ. (yêu cầu |
|
Danh sách các mô-đun được phân tách bằng dấu phẩy để cập nhật trước khi chạy máy chủ. (yêu cầu |
|
Tắt tải dữ liệu demo cho các mô-đun được cài đặt được phân tách bằng dấu phẩy; sử dụng |
|
Danh sách các tính năng được phân tách bằng dấu phẩy. Chỉ dành cho mục đích phát triển. Thông tin thêm |
Đăng nhập¶
Sau khi máy chủ khởi động (nhật ký INFO odoo.modules.loading: Mô-đun đã tải.
được in), hãy mở http://localhost:8069 trong trình duyệt web của bạn và đăng nhập bằng tài khoản quản trị viên cơ sở.
Nhập admin cho email và admin cho mật khẩu.

Mẹo
Nhấn CTRL+C để dừng máy chủ. Làm điều đó hai lần nếu cần thiết.
Chế độ nhà phát triển¶
Chế độ nhà phát triển, còn được gọi là chế độ gỡ lỗi, rất hữu ích cho việc phát triển vì nó cho phép truy cập vào các công cụ bổ sung. Trong các chương tiếp theo, giả định rằng bạn đã bật chế độ nhà phát triển.