Hướng dẫn dùng odoo github python

Trước khi bắt đầu chuỗi bài học lập trình Odoo, công việc đầu tiên phải làm đó là dựng môi trường Odoo. Ở bài viết này, chúng ta mới chỉ setup Odoo trên máy để trải nghiệm, chưa tiến hành code bất cứ dòng code nào. Cụ thể chúng ta có thể cài Odoo các phiên bản gần đây như Odoo 10, Odoo 11, Odoo 12 và Odoo 13 mới nhất hiện nay [2019].

Việc trải nghiệm và hiểu logic làm việc của Odoo là cực kỳ quan trọng, các bài viết sau mình sẽ dấn thân dần dần vào code như một Newbie nha :].

Setup môi trường Odoo để dev mình đều dùng Docker nha [Docker là gì?], vì tính tiện lợi của nó và sẽ dễ dàng cài nhiều version Odoo thay vì cách cài đặt trực tiếp. Minh sẽ KHÔNG hướng dẫn cách cài đặt Odoo trực tiếp [nếu thích bạn vui lòng tham khảo các nguồn tài liệu khác], mà thay vào đó sẽ hoàn toàn dùng Docker cho việc setup này. Tin tôi đi, bạn sẽ thấy nó tiện lợi ngay đấy!

Tóm lại môi trường dev Odoo bạn cần có để theo chuỗi bài viết này là:

  • Hệ điều hành Ubuntu [khuyến cáo sử dụng Ubuntu, không nên dùng Windows để tránh các lỗi phiền toái]
  • Python 3
  • Odoo 13.0
Các phiên bản Odoo

Version của Odoo sẽ được nâng cấp vào tháng 10 hàng năm. Các bạn có thể tham khảo thêm lịch sử release các phiên bản của Odoo tại đây trên Wikipedia.

Mỗi phiên bản nâng cấp của Odoo sẽ có những update, mình sẽ tổng hợp các release notes này lại để mọi người tiện theo dõi:

  • Odoo 10 [2016]: //www.camptocamp.com/en/actualite/odoo-10-new-features/
  • Odoo 11 [2017]: //www.odoo.com/blog/odoo-news-5/post/introducing-odoo-11-455
  • Odoo 12 [2018]: //www.odoo.com/odoo-12-release-notes
  • Odoo 13 [2019]: //www.odoo.com/odoo-13-release-notes, //www.odoo.com/forum/help-1/question/odoo-13-features-148369

Ta vẫn cần phải support các Odoo phiên bản cũ hơn bởi vì nhiều hệ thống đang chạy trên production của khách hàng đã triển khai. Ví dụ như người ta dùng Odoo từ năm 2017, vậy các customization mà dev sẽ cần phải làm việc là Odoo 11 chẳng hạn.

Lời khuyên của mình là ta có thể chọn Odoo version mới nhất để triển khai mới cho khách hàng vì phiên bản mới có nhiều tính năng hơn. Theo mình thấy thì mỗi phiên bản Odoo release thường rất ổn định, các bug fixes bản vá lỗi rất ít khi cần cập nhật. Chính vì vậy, chuỗi bài viết hướng dẫn học Odoo này mình sẽ triển khai trên Odoo 13.

Cài đặt Odoo 10

Github: //github.com/minhng92/odoo-10-docker-compose

$ git clone //github.com/minhng92/odoo-10-docker-compose
$ sudo chmod -R 777 addons
$ sudo chmod -R 777 etc
$ docker-compose up
hoặc lệnh sau nếu bạn muốn Odoo chạy bền vững trong máy như một service:
$ docker-compose up -d

Vô Odoo 10 bằng trình duyệt @ localhost:8069

Cài đặt Odoo 11

Github: //github.com/minhng92/odoo-11-docker-compose

$ git clone //github.com/minhng92/odoo-11-docker-compose
$ sudo chmod -R 777 addons
$ sudo chmod -R 777 etc
$ docker-compose up
hoặc lệnh sau nếu bạn muốn Odoo chạy bền vững trong máy như một service:
$ docker-compose up -d

Vô Odoo 11 bằng trình duyệt @ localhost:8070

Cài đặt Odoo 12

Github: //github.com/minhng92/odoo-12-docker-compose

$ git clone //github.com/minhng92/odoo-12-docker-compose
$ cd odoo-12-docker-compose
$ docker-compose up -d

Vô Odoo 12 bằng trình duyệt @ localhost:8071

Cài đặt Odoo 13

Github: //github.com/minhng92/odoo-13-docker-compose

$ git clone //github.com/minhng92/odoo-13-docker-compose
$ cd odoo-13-docker-compose
$ docker-compose up -d

Vô Odoo bằng trình duyệt @ localhost:10013

Tùy chỉnh việc cài đặt Odoo

Cài đặt Odoo mình đều dùng docker-compose để setup Odoo container.

  1. Đổi port của server Odoo bạn có thể chỉnh sửa dòng sau [ví dụ: Odoo 13, bạn có thể làm tương tự cho Odoo các phiên bản còn lại trong phạm vi bài viết này]:

...
ports:
  - "10013:8069" # 

Chủ Đề