odoo多公司開發建議

2022-09-14 04:30:15 字數 806 閱讀 7745

開發需求

建立多公司多語言的乙個進銷存系統
關於介面
由於各個分公司對介面的需求不同,多數是不希望介面出現別的國家或者是用不上的字段
odoo介面主要核心要素

tree form等檢視

各種語言翻譯

tree form等檢視
1.設定許可權組

***分公司

2.將介面關聯到許可權組

sale.order.form.mx

sale.order

3.後期再有新的分公司類似開發,最後只需要調整許可權就能通用

各種語言翻譯
關於語言翻譯等問題

強烈建議給各個國家設定獨立的語言,即使母語是同一種語言

特別是在產品資料,即使語言一樣,各個地區同乙個產品的叫法也會出現各種各樣的不同

關於資料
1.各種資料一樣要加上,company_id欄位,防止資料亂掉,同時要設定字段不可編輯

company_id = fields.many2one('res.company', 'company', required=true,

default=lambda self: self.env.user.company_id)

2.配置許可權,可以在使用者介面勾選更改,也可以進入技術進行增加許可權,但是涉及減少許可權使用者等操作要注意,會出現清空其他分公司所有使用者的狀況

3.如需定製某個使用者許可權,最好新增乙個專門的許可權組,減少衝突和增加後續拓展性

odoo 開發簡介

資料訪問功能 資訊的增刪查改。基於mvc模式進行開發,其中model用orm了來對應資料庫表並操縱,odoo會自動生成 和操作 而view則用xml來定製介面 controller也是用xml來定義響應。工作流開發 用軟體表達企業層級的工作協作關係。有兩種方式 xml方式定義 視覺化拖拽程式設計定義...

Odoo開發除錯技巧

traceback most recent call last 出錯的檔案呼叫列表 error型別 xxerror error詳細資訊 原因 1 首先要閱讀的是 error詳細資訊。2 然後根據 error型別 資訊採取相應的修復工作。1 語法 編碼錯誤類錯誤 通過error的呼叫檔案列表,快速定位...

ODOO13 開發教程一 認識odoo

我們要學習的odoo是什麼?首先,他是推薦基於python語言做開發的web框架,它和django flask等python前端框架一樣。odoo框架是開源的,它的長處在於快速搭建純b s架構的erp系統,因為它是針對erp的需求發展而來的,適合定製出符合客戶各種需求的erp系統和電子商務系統。在o...