前言 上一篇中,我們成功用web開啟odoo創建資料庫頁面,今天目標是要先在web創建資料庫,另外就是從終端機創建,並Odoo 伺服器設定檔。 文章同步發表在...
對了,你是為什麼點近這系列文章的呢? 我想肯定是想用 Odoo 客製化開發來解決問題的吧,這篇我們以不同角色來聊聊 Odoo 客製化這點小事吧! 你或許是工程師...
外部 Odoo API 可以分為 XML-RPC 和 JSON-RPC,我們先來演示 XML-RPC,這是為了之後的 Client App 做鋪墊,執行環境及語...
之前學會的view都是給使用者觀看並直接操作,不過如果要傳給其他人,那要怎麼做呢?今天就來學習將view內容匯出為pdf檔案。 文章同步發表在 我們的部落格...
建立完環境後,就是要開發阿,不然要要幹嘛!?來在 Odoo 上實作圖書館管理系統吧!還沒建置成功 Odoo 開發環境的可以參考前面的 Day06, Day07...
之前都是用 Odoo Online Demo,[Link]來操作,今天就來準備自己的開發環境吧!! 文章同步發表在 我們的部落格 首先,你需要先有Linux...
今日目標 今天會來學習其他繼承的機制,用來擴充我們的應用程式,總共會有4種,分別是: Classical inheritanceOdoo (使用現有model...
這麼快就開始了,我什麼都還不會耶,這樣真的可以嗎 ... ? 別擔心,我們今天不需要安裝任何軟體,只要用瀏覽器就行了! 文章同步發表在 我們的部落格 我們用...
這次換 JSON-RPC 來實作簡單的客戶端 App,並且別重新造論子了,用 OdooRPC 吧! 你知道嗎,Odoo 原生的網頁前端就是使用 JSON-RPC...
相信各位寫寫 Python 一定是輕鬆的吧,最麻煩的永遠都是建置還 Odoo 伺服器管理,我們來補充如何建立新的配置環境並測試寫好的 App。 文章同步發表在...
今天的目標 建立新Model 讓Model在使用者介面中使用 配置使用者權限 創造View 文章同步發表在 我們的部落格 建立新Model 這邊讓我們的...
今天我們要來做修改Views跟現有data的變更,包含前後端。Views的結構基本是運用xml定義,如果要在特定欄位新增,需要使用position來宣告,進行以...
不同的使用者會想看到,不同的資料呈現形式,圖書館會員會想看到什麼時候該還書,圖書館管理員會想看到現在有誰書籍逾期了,並寄信或電話通知對方,我們前面已經學會怎麼新...
今日目標就是要做跟標題一樣 Security Groups 實作data model 文章同步發表在 我們的部落格 我們會在views底下建立libra...
Odoo 是由 Odoo SA 公司發行的,是家比利時公司 Odoo 雖然是 Open Source,但開發藍圖是由 Odoo SA 規劃及主導 Odoo 的...
今天的實作 創造表單,跟搜尋功能 Check ISBN button web測試 文章同步發表在 我們的部落格 表單是給管理者新增書籍:到views底下...
昨天我們在Contact模組裡新增欄位,但這些並不會在UI上面出現,今天就是要讓自訂欄位出現在我們的UI上面。 文章同步發表在 我們的部落格 點進Conta...
在這個系列,會涵蓋: 理解 Odoo 的基礎架構和工作原理 探索和實現各種模組的客製化 跨足開發的魔法世界,打造獨特的插件和工具 掌握工作流程的自動化和優化,...
文章同步發表在 我們的部落格 這邊用書本和出版社來示例 Relationship 資料:One-to-Many, Many-to-One Many-to-o...
圖書館管理系統我們之前做了有關成員的擴充功能,今天則是要來做借書的功能,並且追蹤圖書目前的狀況。首先先來確定需要哪些欄位 文章同步發表在 我們的部落格...
我們會使用SQL來檢查資料的正確性,以書本來說: 相同書名跟出版日期不應該重複出現 發布日期不應該大於當前日期 文章同步發表在 我們的部落格 在libr...
先前設計的大多是給管理者的介面,今天則是來設計前端介面,讓外部使用者來做存取。圖書館會員使用前端功能時,可以為會員分配一個使用者登入名,以存取其圖書結帳請求。...
今天先來將之前繼承mail的功能,附加到checkout model上面。 文章同步發表在 我們的部落格 先到library_checkout/manifest...
之前也有使用過Button做check ISBN,不過也可以放在 form 跟 list views,而今天要做的是 smart buttons,該按鈕會顯示剛...
今天會來學習怎麼使用 QWeb 指令如何操作,使用計算表達式來產生取決於記錄值的不同效果。 文章同步發表在 我們的部落格 用於計算這些表達式的語言取決於 Q...
今天要來做借書的流程,我們會使用兩種方法 States 為預先定義的封閉選擇清單,不過無法適應自動流程步驟 Stages 可以刪除、新增或重新排序清單內容...
前言 前幾天的內容,我們已經學會如何從頭創建一個新的應用程式,不過還有很多功能沒有,如果有要新增或變更的欄位,那要怎麼辦呢?我們不需碰觸原有的程式碼,利用繼承的...
今天要來使用ORM來寫入model data,讓我們能針對model data做新增、讀取、更新和刪除(CRUD)。 文章同步發表在 我們的部落格 基本上會...
今天我們來學習設計管理者使用介面介面,編輯我們的form view,讓操作更明確。 文章同步發表在 我們的部落格 我們將繼續使用library_checko...
下拉式選單、必填欄位ˋ預設值 ...,這些都是我們現實中常遇到的欄位,我們來擴充原有的圖書館系統吧。 文章同步發表在 我們的部落格 查看現存的 Models...