Odoo開發(fā)指南教材封面


本書由開源智造Odoo開發(fā)專家老楊編寫,以開源智造真實服務的一家杭州大型國有圖書館客戶的圖書檔案管理需" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 首發(fā)福利!史上最好的免費開源企業(yè)信息化快速開發(fā)平臺 Odoo 權(quán)威技術(shù)開發(fā)文檔

首發(fā)福利!史上最好的免費開源企業(yè)信息化快速開發(fā)平臺 Odoo 權(quán)威技術(shù)開發(fā)文檔

時間:2023-05-02 22:30:02 | 來源:網(wǎng)站運營

時間:2023-05-02 22:30:02 來源:網(wǎng)站運營

首發(fā)福利!史上最好的免費開源企業(yè)信息化快速開發(fā)平臺 Odoo 權(quán)威技術(shù)開發(fā)文檔分享:

引言




Odoo開發(fā)指南教材封面



本書由開源智造Odoo開發(fā)專家老楊編寫,以開源智造真實服務的一家杭州大型國有圖書館客戶的圖書檔案管理需求為案例,全面從零基礎入手,逐步幫助Odoo開發(fā)新手成為Odoo開發(fā)大神的干貨資料,里面的代碼全部采用高亮模式標記,以降低和輔助新手的開發(fā)門檻。

本書建議沒有Odoo經(jīng)驗的讀者最好在閱讀本書前,先閱讀開源智造咨詢有限公司出版的《ERP真的免費不花錢 · 企業(yè)自主實施OdooERP》一書,以幫助一般剛?cè)腴TOdoo的用戶對Odoo有基本全面的了解,之后才好理解本文所說的Odoo相關機制。關于《ERP真的免費不花錢》詳細內(nèi)容請點擊:

目錄







0 ODOO:企業(yè)信息化免費金礦 14

0.1 ODOO概述 14

0.1.1 Odoo是什么 14

0.1.2 Fabien Pinckaers小傳 15

0.1.3 Odoo值多少錢 17

0.1.4 Odoo企業(yè)應用簡介 19

0.1.5 社區(qū)版和企業(yè)版 22

0.1.6 第三方應用市場 24

0.2 POSTGRESQL概述 25

0.2.1 PostgreSQL歷史 25

0.2.2 PostgreSQL特性 26

0.2.3 PostgreSQL用戶 27

0.3 ODOO用戶案例 30

0.3.1 Odoo用戶概要 30

0.3.2 法國郵政(La Poste)案例 31

0.3.3 法國達能案例 32

0.3.4 豐田案例 33

0.4 ODOO助中國企業(yè)創(chuàng)新 39

0.4.1 企業(yè)信息化概要 39

0.4.2 小型企業(yè) 41

0.4.2.1 小企業(yè)如何信息化 41

0.4.2.2 小企業(yè)Odoo案例 42

0.4.3 中型企業(yè) 43

0.4.3.1 中型企業(yè)如何信息化 43

0.4.3.2 中型企業(yè)Odoo案例 44

0.4.4 大型企業(yè) 46

0.4.5 Odoo部署方式 47

1 使用開發(fā)者模式快速入門 ODOO 12 49

1.1 引入 TO-DO 列表應用 49

1.2 基本概念 51

1.2.1 Odoo 結(jié)構(gòu) 51

1.2.2 Odoo社區(qū)版 vs. 企業(yè)版 52

1.2.3 Odoo 的版本政策 52

1.3 基本工作環(huán)境的準備 53

1.3.1 使用 Odoo SaaS試用版本 53

1.3.2 在 Windows 上安裝 Odoo 54

1.3.3 使用 Docker 容器安裝 Odoo 54

1.3.4 其它安裝選項 55

1.3.5 創(chuàng)建工作數(shù)據(jù)庫 56

1.3.6 開啟開發(fā)者模式 59

1.4 為已有模型添加字段 61

1.4.1 為模型添加字段 61

1.4.2 為表單視圖添加字段 62

1.5 創(chuàng)建新的模型(MODEL) 67

1.6 配置安全權(quán)限控制 71

1.6.1 安全組 71

1.6.2 安全權(quán)限控制列表 72

1.6.3 安全記錄規(guī)則 74

1.6.4 超級用戶賬號 75

1.7 創(chuàng)建菜單項 75

1.8 創(chuàng)建視圖 77

1.8.1 列表視圖 77

1.8.2 表單視圖 78

1.8.3 搜索視圖 80

1.9 總結(jié) 82

2 開發(fā)環(huán)境準備 83

2.1 開發(fā)準備 83

2.2 設置 ODOO 服務宿主機 83

2.2.1 使用 Windows 子系統(tǒng)安裝 Linux 84

2.2.2 安裝 Linux 服務器 84

2.3 源碼安裝 ODOO 85

2.3.1 安裝 PostgreSQL 數(shù)據(jù)庫 85

2.3.2 安裝 Odoo 系統(tǒng)依賴 86

2.3.3 源碼安裝 Odoo 86

2.3.4 初始化新的 Odoo 數(shù)據(jù)庫 88

2.4 管理 ODOO 數(shù)據(jù)庫 90

2.5 其它服務器配置項 91

2.5.1 Odoo 服務配置文件 91

2.5.2 修改監(jiān)聽端口 92

2.5.3 數(shù)據(jù)庫選項 93

2.6 安裝第三方插件 93

2.6.1 查找社區(qū)模塊 93

2.6.2 配置插件(add-ons)路徑 94

2.7 使用 PYTHON 虛擬環(huán)境安裝 ODOO 94

2.7.1 配置插件(add-ons)路徑 96

2.8 服務器端開發(fā)者模式 97

2.9 總結(jié) 98

3 創(chuàng)建第一個 ODOO 應用 99

3.1 系統(tǒng)準備 99

3.2 概覽圖書項目 99

3.3 創(chuàng)建新的插件模塊 100

3.3.1 準備 addons 路徑 100

3.3.2 創(chuàng)建模塊目錄和聲明文件 101

3.3.3 添加圖標 103

3.3.4 選擇證書(開源協(xié)議) 104

3.3.5 安裝新模塊 104

3.3.6 更新模塊 105

3.4 創(chuàng)建新的插件模塊 106

3.4.1 添加應用頂級菜單項 106

3.4.2 添加權(quán)限組 107

3.5 添加自動化測試 109

3.5.1 測試業(yè)務邏輯 110

3.5.2 測試安全權(quán)限 110

3.6 模型層 111

3.6.1 創(chuàng)建數(shù)據(jù)模型 111

3.7 設置訪問權(quán)限 113

3.7.1 添加訪問權(quán)限控制 114

3.7.2 行級權(quán)限規(guī)則 115

3.8 視圖層 116

3.8.1 添加菜單項 117

3.8.2 創(chuàng)建表單視圖 118

3.8.3 業(yè)務文件表單視圖 119

3.8.4 添加操作按鈕 120

3.8.5 使用組來組織表單 120

3.8.6 完整表單視圖 121

3.8.7 添加列表視圖和搜索視圖 122

3.9 業(yè)務邏輯層 123

3.9.1 添加業(yè)務邏輯 123

3.10 網(wǎng)頁和控制器 124

3.11 總結(jié) 126

4 模塊繼承 127

4.1 開發(fā)準備 127

4.2 學習項目-繼承圖書館應用 127

4.3 原模型繼承 128

4.3.1 為模型添加字段 128

4.3.2 修改已有字段 129

4.4 修改視圖和數(shù)據(jù) 130

4.4.1 繼承視圖 130

4.4.2 使用 XPath 選取繼承點 132

4.4.3 修改數(shù)據(jù) 133

4.5 其它模型繼承機制 134

4.5.1 使用原型繼承拷貝功能 134

4.5.2 使用代理繼承內(nèi)嵌模型 135

4.5.3 使用 mixin類繼承模型 138

4.6 繼承 PYTHON 方法 140

4.7 繼承 WEB 控制器和模板 141

4.7.1 繼承網(wǎng)頁控制器 141

4.7.2 繼承 QWeb 模板 143

4.8 總結(jié) 144

5 導入、導出以及模塊數(shù)據(jù) 145

5.1 開發(fā)準備 145

5.2 理解外部標識符的概念 145

5.2.1 外部標識符的工作原理 146

5.2.2 查找外部標識符 147

5.3 導入導出 CSV 數(shù)據(jù)文件 148

5.3.1 導出數(shù)據(jù) 149

5.3.2 導入數(shù)據(jù) 151

5.3.3 CSV 數(shù)據(jù)文件中的關聯(lián)記錄 152

5.4 添加模塊數(shù)據(jù) 153

5.4.1 演示數(shù)據(jù) 153

5.5 使用 XML 數(shù)據(jù)文件 154

5.5.1 noupdate 數(shù)據(jù)屬性 156

5.5.2 在 XML 中定義記錄 156

5.5.3 直接為字段設置值 157

5.5.4 通過表達式設置值 157

5.5.5 在 many-to-one 關聯(lián)字段上設置值 157

5.5.6 在 to-many 關聯(lián)字段上設置值 158

5.5.7 常用模型的簡寫 159

5.6 XML 文件中的其它操作 159

5.6.1 刪除記錄 160

5.6.2 調(diào)用模型方法 160

5.7 總結(jié) 160

6 模型 162

6.1 開發(fā)準備 162

6.2 學習項目 – 優(yōu)化圖書應用 162

6.3 創(chuàng)建模型 163

6.3.1 模型屬性 163

6.3.2 模型和 Python 類 164

6.3.3 臨時(Transient)模型和抽象模型 165

6.3.4 檢查已有模型 165

6.4 創(chuàng)建字段 166

6.4.1 基本字段類型 166

6.4.2 常用字段屬性 168

6.4.3 特殊字段名 170

6.5 模型間的關系 171

6.5.1 Many-to-one關聯(lián) 171

6.5.2 One-to-many反向關聯(lián) 172

6.5.3 Many-to-many關聯(lián) 173

6.5.4 層級關聯(lián) 174

6.5.5 使用引用字段的彈性關聯(lián) 176

6.6 計算字段 176

6.6.1 搜索和寫入計算字段 178

6.6.2 存儲計算字段 179

6.6.3 關聯(lián)字段 179

6.7 模型約束 180

6.7.1 SQL模型約束 180

6.7.2 Python模型約束 180

6.8 了解 ODOO的 BASE 模型 181

6.9 總結(jié) 182

7 記錄集 183

7.1 開發(fā)準備 183

7.2 使用 SHELL 命令行 183

7.3 執(zhí)行環(huán)境 184

7.3.1 環(huán)境屬性 185

7.3.2 環(huán)境上下文 185

7.3.3 修改記錄集執(zhí)行環(huán)境 186

7.4 使用記錄集和作用域(DOMAIN)查詢數(shù)據(jù) 187

7.4.1 創(chuàng)建記錄集 187

7.4.2 域表達式 188

7.5 在記錄集中訪問數(shù)據(jù) 189

7.5.1 訪問記錄中數(shù)據(jù) 190

7.5.2 訪問關聯(lián)字段 190

7.5.3 訪問時間和日期值 191

7.5.4 轉(zhuǎn)換文本形式的日期和時間 193

7.6 在記錄中寫入 194

7.6.1 使用對象形式分配值寫入 194

7.6.2 通過 write()方法寫入 194

7.6.3 寫入日期和時間值 195

7.6.4 創(chuàng)建和刪除記錄 195

7.7 重構(gòu)記錄集 196

7.8 使用底層 SQL 和數(shù)據(jù)庫事務 198

7.9 總結(jié) 199

8 業(yè)務邏輯 201

8.1 開發(fā)準備 201

8.2 學習項目 – LIBRARY_CHECKOUT模塊 201

8.3 以文檔為中心工作流的階段(STAGE) 205

8.4 ORM 方法裝飾器 208

8.4.1 記錄集方法:@api.multi 208

8.4.2 單例記錄方法:@api.one 208

8.4.3 類靜態(tài)方法:@api.model 208

8.4.4 onchange 方法 209

8.4.5 其它模型方法裝飾器 210

8.5 使用 ORM 內(nèi)置方法 210

8.5.1 寫入模型數(shù)據(jù)的方法 210

8.5.2 數(shù)據(jù)導入、導出方法 213

8.5.3 用戶界面的支持方法 213

8.6 消息和活動(ACTIVITY)功能 214

8.6.1 消息子類型 215

8.6.2 發(fā)送消息 215

8.6.3 添加 follower 216

8.7 創(chuàng)建向?qū)?216

8.7.1 向?qū)P?216

8.7.2 向?qū)П韱?217

8.7.3 向?qū)I(yè)務邏輯 219

8.8 使用日志消息 220

8.9 拋出異常 222

8.10 單元測試 223

8.10.1 添加單元測試 223

8.10.2 運行測試 224

8.10.3 配置測試 224

8.10.4 編寫測試用例 225

8.10.5 測試異常 226

8.11 開發(fā)工具 227

8.11.1 服務端開發(fā)選項 227

8.11.2 調(diào)試 228

8.11.3 打印消息和日志 230

8.11.4 查看和關閉運行進程 231

8.12 總結(jié) 231

9 外部API 233

9.1 開發(fā)準備 233

9.2 學習項目-圖書目錄客戶端 233

9.3 在客戶端機器上安裝 PYTHON 234

9.4 使用XML-RPC連接 ODOO API 234

9.5 使用XML-RPC運行服務器端方法 235

9.6 搜索和讀取 API 方法 237

9.7 圖書客戶端XML-RPC 接口 238

9.8 圖書客戶端用戶界面 240

9.9 使用ODOORPC庫 242

9.10 了解ERPPEEK客戶端 243

9.11 總結(jié) 245

10 后臺視圖 246

10.1 開發(fā)準備 246

10.2 菜單項 246

10.3 窗口操作(WINDOW ACTIONS) 247

10.4 表單視圖結(jié)構(gòu) 248

10.4.1 業(yè)務文檔視圖 249

10.4.2 業(yè)務文檔視圖 250

10.4.3 頭部按鈕 250

10.4.4 階段管道 252

10.4.5 使用狀態(tài)代替階段 252

10.4.6 文檔表單 253

10.4.7 表單內(nèi)容分組 254

10.4.8 選項卡筆記本(Tabbed notebooks) 255

10.5 字段 256

10.5.1 字段標簽 257

10.5.2 字段組件 257

10.5.3 關聯(lián)字段 258

10.6 按鈕 259

10.6.1 智能按鈕 260

10.7 動態(tài)視圖元素 262

10.7.1 onchange 事件 262

10.7.2 動態(tài)屬性 262

10.8 列表視圖 263

10.9 搜索視圖 264

10.10 其它視圖類型 266

10.11 活動視圖 267

10.12 日歷視圖 267

10.13 透視表視圖 268

10.14 透視表視圖 269

10.15 總結(jié) 270

11 看板視圖和用戶端 QWEB 271

11.1 開發(fā)準備 271

11.2 了解看板 271

11.3 看板視圖 272

11.4 設計看板視圖 274

11.4.1 優(yōu)先級、看板狀態(tài)和顏色 274

11.4.2 看板卡片元素 275

11.4.3 看板卡片布局 277

11.4.4 為看板卡片添加選項菜單 279

11.4.5 看板視圖中的操作 280

11.5 QWEB 模板語言 281

11.5.1 QWEB JAVASCRIPT 運行上下文 281

11.5.2 字符串替換動態(tài)屬性– T-ATTF 282

11.5.3 表達式動態(tài)屬性 – T-ATT 283

11.5.4 循環(huán) – T-FOREACH 283

11.5.5 條件判斷 – T-IF 285

11.5.6 渲染值 – T-ESC和T-RAW 285

11.5.7 為變量設置值 – T-SET 286

11.5.8 調(diào)用和復用其它模板 – T-CALL 286

11.5.9 字典和列表動態(tài)屬性 288

11.6 看板視圖的繼承 288

11.7 自定義 CSS 和 JAVASCRIPT 289

11.8 總結(jié) 290

12 報表和服務端 QWEB 291

12.1 開發(fā)準備 291

12.2 安裝WKHTMLTOPDF 291

12.3 創(chuàng)建業(yè)務報表 293

12.4 QWEB 報表模板 294

12.5 在報表中展示數(shù)據(jù) 296

12.6 渲染圖片 298

12.7 報表匯總 299

12.8 定義紙張樣式 300

12.9 在報表中啟用語言翻譯 301

12.10 使用自定義 SQL 創(chuàng)建報表 302

12.11 總結(jié) 304

13 創(chuàng)建網(wǎng)站前端功能 305

13.1 開發(fā)準備 305

13.2 學習項目 – 自助圖書館 305

13.3 第一個網(wǎng)頁 308

13.3.1 使用 QWEB 模板的 HELLO WORLD 310

13.3.2 HELLOCMS! 311

13.4 創(chuàng)建網(wǎng)站 311

13.4.1 添加 CSS 和 JAVASCRIPT 資源 313

13.4.2 借閱列表控制器 313

13.4.3 借閱 QWEB 模板 314

13.4.4 借閱明細頁面 315

13.5 總結(jié) 316

14 部署和維護生產(chǎn)實例 317

14.1 通過源碼安裝 ODOO 318

14.1.1 安裝依賴 318

14.1.2 準備獨立的系統(tǒng)用戶 319

14.1.3 源碼安裝 320

14.1.4 設置配置文件 321

14.1.5 多進程工作進程 323

14.2 設置 ODOO 為系統(tǒng)服務 324

14.2.1 創(chuàng)建SYSTEMD服務 324

14.2.2 創(chuàng)建UPSTART或SYSVINIT 服務 325

14.2.3 使用命令行檢查 ODOO 服務 327

14.3 設置 NGINX 反向代理 327

14.4 配置HTTPS安全服務 330

14.4.1 創(chuàng)建自簽署 SSL 證書 331

14.4.2 在 NGINX上配置HTTPS訪問 331

14.4.3 緩存靜態(tài)內(nèi)容 333

14.5 服務和模塊更新 333

14.5.1 創(chuàng)建分階環(huán)境 334

14.5.2 更新 ODOO 源碼 334

14.6 總結(jié) 336

15 ODOO常見開發(fā)問題答疑 337

16 最后的資源補充 338




如何獲取下載







  1. 可以通過【百度搜索】- 【開源智造】訪問開源智造官網(wǎng)后點擊【資源下載】-【書籍教程】下載 《免費開源企業(yè)信息化快速開發(fā)平臺 · Odoo開發(fā)指南》電子書教材。
2. 直接訪問:



關鍵詞:平臺,發(fā)文,技術(shù),權(quán)威,信息,企業(yè),免費,發(fā)福

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉