---
title: Odoo 筆記
tags: [odoo]
---
# Odoo 筆記總覽
## Odoo官方文件
Odoo 官方線上學習文件[-17版](https://www.odoo.com/documentation/17.0/index.html).請注意你使用的版本,因為筆者撰文的時間是17版,但完稿一個月後,[18版](https://www.odoo.com/documentation/18.0/applications.html)就發佈了,官方網站上都會自動導向到最新版本!
* [Odoo的存取權限設置](https://www.odoo.com/documentation/18.0/developer/reference/backend/security.html): 說明各種添加權限的配置方法.
* [Odoo視圖架構說明](https://www.odoo.com/documentation/18.0/developer/reference/user_interface/view_architectures.html#): 各式View的使用說明,還有變化應用的例子....
* [Odoo 實施專案方法論](https://www.odoo.com/document/download/14298/7afbb4be-36f6-40cf-b584-b4bbbfc07a39/190068?preview=True)
* [Odoo.conf 說明](https://www.erpdaxue.cn/odoo/odoo-teach/%e6%9c%80%e6%96%b0%e6%95%b4%e7%90%86%e7%9a%84odoo%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6odoo-conf%e8%af%b4%e6%98%8e/)
* Odoo[編碼規範指南](https://www.odoo.com/documentation/18.0/contributing/development/coding_guidelines.html)
* Odoo官方線上學習學院-[教學影片與線上試題](https://www.odoo.com/zh_TW/slides/all/tag/odoo-tutorials-9),相當豐富,用的是Youtube, 大陸的朋友,可能需要....(you know :bicyclist: )
* Odoo線上教學時,供學員試操作的[示範網站](https://demo.odoo.com)
* Odoo官方的各版本(會保持最新的三個大版本)試行的站台[Runbot](https://runbot.odoo.com/)
* 使用開源軟體來二次開發,需要注意授權,小心侵權,多關注[相關文章](https://blog.darkthread.net/blog/opensource-licenses/)
* Odoo官方介紹 Odoo 18 在Python框架中有那些變化 [Youtube link](https://www.youtube.com/live/4XVkNRp8Fc4?si=DKhXw5aNSqpTFNYt).
* Odoo官方手冊的系統配置與硬體資源規劃[(系統配置)](https://www.odoo.com/documentation/17.0/administration/on_premise/deploy.html)
* OCA 整理的Odoo 18的主要更新 [Migration-to-version-18.0](https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-18.0)
## Jet Odoo學習筆記:
以下Jet筆記文章可能需要你登錄[hackmd](https://hackmd.io/)帳號方能使用. Odoo官方或其他網路資源則不用. 還有,因為Jet自身的水平不高,所以在翻譯原文的技術與語文上,可能有許多錯漏之處,歡迎各位讀者能直接提出建議與指正。
### Odoo安裝筆記
* [Windows安裝Odoo17的開發環境-Visual Studio Code](https://hackmd.io/@jetlo/S1LxjU_cC)
* [Ubuntu 24.04 Odoo 17生產環境安裝筆記](https://hackmd.io/@jetlo/HJpTmoNcR)
* [Ubuntu 安裝Odoo17的開發環境-PyCharm](https://hackmd.io/@jetlo/S1MO_rd5R)
* [Ubuntu 安裝Odoo17的開發環境-VS Code](https://hackmd.io/@jetlo/Sk8buCt3R)
* [Rocky Linux 9.5 安裝Odoo17](https://hackmd.io/@jetlo/SkotE0X4Jx)
** --- 內容增加生成pdf報表中文字為亂碼的解決方案
* [用docker建置Odoo系統的VS Code開發環境](https://hackmd.io/@jetlo/B11LjfU8yg)
### Odoo開發相關
Odoo開發快速入門系列教程(翻譯自官方教程 [Server Framework 101](https://www.odoo.com/documentation/17.0/developer/tutorials/server_framework_101.html) jet只完成練習到ch11,所以ch2~ch11的練習,大多有Jet自己制作的答案例子,可供參考,但提醒的是,它不一定是最佳答案哦!
* SF 101 -[Chapter 1 Architecture Overview 架構總覽](https://hackmd.io/@jetlo/r1bPJRV5A)
* SF 101 -[Chapter 2 New Application 新應用程式](https://hackmd.io/@jetlo/H1pSmm25A)
* SF 101 -[Chapter 3 Models And Basic Fields 模型與基本屬性](https://hackmd.io/@jetlo/ByT2GQnqA)
* SF 101 -[Chapter 4: Security 安全性-簡介](https://hackmd.io/@jetlo/H1WndPs9R)
* SF 101 -[Chapter 5: 初探UI相關的設定.](https://hackmd.io/@jetlo/H1LBLO2cR)
* SF 101 -[Chapter 6: 基本視圖 Basic View](https://hackmd.io/@jetlo/rk2yTr0cC)
* SF 101 -[Chapter 7: 模型之間的聯繫 Relations Between Models](https://hackmd.io/@jetlo/BJaHDPgs0)
* SF 101 -[Chapter 8: 計算欄位和更改](https://hackmd.io/@jetlo/HJSjwgGo0)
* SF 101 -[Chapter 9: 準備好採取行動了嗎?](https://hackmd.io/@jetlo/SkkJ2aHjR)
* SF 101 -[Chapter 10: 約束 Constraints](https://hackmd.io/@jetlo/HyUROsqiC)
* SF 101 -[Chapter 11: 添加一些介面效果.](https://hackmd.io/@jetlo/ByRwGNsiA)
* SF 101 -[Chapter 12: 繼承 Inheritance](https://hackmd.io/@jetlo/H1qE5ly3C)
* SF 101 -[Chapter 13: 與其他模組互動](https://hackmd.io/@jetlo/r1HZpgzh0)
* SF 101 -[Chapter 14: QWeb簡史](https://hackmd.io/@jetlo/H1sAT842C)
* SF 101 -[Chapter 15: 最後要說的話 The final word](https://hackmd.io/@jetlo/B1Gj3vNhC)
:smile: [Odoo的import/export](https://hackmd.io/@jetlo/BkzaX6o0kg)
:smile: [Odoo權限:](https://hackmd.io/@jetlo/Skfydaa2A)Group、Access Right,Record Rule
:smile: [Odoo.sh的應用筆記](https://hackmd.io/@jetlo/By3ep_UpR)
:smile: [Odoo官方資料庫升級操作筆記](https://hackmd.io/@jetlo/Skw80b4q1g)
:smile: 修改odoo log的時間記錄為[正確的時區時間](https://hackmd.io/@jetlo/HkZpbudn1l).
:santa: [Odoo log rotate](https://hackmd.io/@jetlo/BJwHvNOhJe):因為odoo13版開始,config中的logrotate參數就失效了,odoo建議改用作業系統的logrotate功能.
:santa: Odoo設定LDAP認證的範例 [Odoo use LDAP Auth by openLDAP](https://hackmd.io/@jetlo/Byb3Wia3Je)
:santa: Odoo的上傳文件[filestore位置](https://hackmd.io/@jetlo/HJUBn9Wpkl)
:golf: [odoo雜記](https://hackmd.io/@jetlo/HylS0z99A),覺得有用,隨手登載記錄,但尚未歸類與整理的雜七雜八區.
### 版控作業筆記
* [git & gitHub筆記](https://hackmd.io/@jetlo/SyKgOYK9C)
* [將遠端repo與本地端文件作合併](https://hackmd.io/@jetlo/HJtPzCwCJe)
* [存取github出現“Permission Denied (publickey)”錯誤](https://hackmd.io/@jetlo/HkdLOnfeJx)
## Odoo民間資源
* [Odoo效能優化的議題](https://www.it145.com/9/106923.html)內容包含...
* 記錄集的預讀取模式
* 將資料在記憶體中快取
* 生成不同尺寸的圖片
* 存取組資料
* 一次性建立或寫多條資料
* 通過資料庫查詢存取資料
* 優化python程式碼
* 提高系統性能的[18種方案](https://xodoo.blog.csdn.net/article/details/140398790)
* IT幫邦忙的鐵人賽 [Let's ODOO 開發與應用30天挑戰](https://ithelp.ithome.com.tw/users/20130896/ironman/3979)
* IT幫邦忙的鐵人賽 [Odoo 魔法學院: 一步一腳印帶你成為客製化大師 系列](https://ithelp.ithome.com.tw/users/20163326/ironman/7009)
* 最大Odoo插件開源共享的社群組織[OCA](https://odoo-community.org/),提供豐富的[免費插件](https://odoo-community.org/shop),技術資源與專案分組.
* 使用Visual Studio Code[推薦的Addon](https://ithelp.ithome.com.tw/articles/10333745)
* Odoo使用的Database是大名鼎鼎的開源資料庫PostgreSQL: [PostgreSQL正體中文使用手冊](https://docs.postgresql.tw/the-sql-language/data-types/character-types)
* PostgreSQL的shell指令[psql](https://hackmd.io/@jetlo/rJM-B3QRJe)
* Odoo 使用OpenUpgrade來作系統移轉的說明: [OCA Days 2024 - Miquel Raïch - WORKSHOP. Mastering Version Upgrades with OpenUpgrade](https://youtu.be/WF-BaukCGPs?si=azJrDzTxngxu8VU6)
* 如何設定電子郵件與Office 365 & Odoo配合使用:[Office365與Odoo整合]( https://ventor.tech/guides/how-to-configure-emails-to-work-with-office-365-and-odoo/)
* 其他人的筆記- [ODOO 的超級實用教學文章](https://hackmd.io/@SekiXu/Byt9NXQW5)
* Odoo主要使用的程式語言**Python**,要用好Odoo,離不開學習python語言,不錯的[python線上學習平台](https://steam.oxxostudio.tw/category/python/info/start.html)
* [為odoo建立nginx反向代理:nginx.conf設定實作](https://ithelp.ithome.com.tw/articles/10356257)
* [odoo 反向代理設定第四步:自簽 Root CA 並安裝 SSL 憑證](https://ithelp.ithome.com.tw/articles/10357313)
* [Odoo實施使用參考手冊](https://xp.odoohub.com.cn/)
* [odoo技术开发白皮书](https://dev.odoohub.com.cn/)
## Odoo推薦的應用Addons
* 受人推薦的審批應用[OCA Base Tier Validation](https://apps.odoo.com/apps/modules/18.0/base_tier_validation)
[應用說明1](https://pypi.org/project/odoo-addon-base-tier-validation/)
[應用說明2](https://ithelp.ithome.com.tw/articles/10274162)
## 常見問題
* [Odoo Error — virtual real time limit (151/120s) reached.](https://medium.com/@jieshiun/odoo-error-virtual-real-time-limit-151-120s-reached-23b7787600b5)
* [Odoo Server Configuration: Worker Calculation](https://www.odoo.com/zh_TW/forum/zhi-yuan-1/odoo-server-configuration-worker-calculation-270071)
* [系統建置設定:設置服務在效能上可使用的主機資源](https://www.odoo.com/documentation/18.0/administration/on_premise/deploy.html#worker-number-calculation)
* [自訂的模組出錯,造成系統服務不能啟動該資料庫](https://hackmd.io/@jetlo/SypqAyXGgg)