在odoo12的版本中,和之前的版本有點不一樣的地方
在odoo12版本之前,每個例項都是使使用者名為administrator的預設使用者來建立的。
在資料庫中user_id是1。
在**中,你會發現
# the hard-coded super-user id (a.k.a. administrator, or root user).這是為了開發人員提供了便利。在我們開發的過程中,很多開發人員,一直都是使用superuser_id = 1
管理員使用者身份登入使用的,尤其是在我們本地環境上做開發的時候。
所以,每次登入的時候,我們都可以完全的訪問所有的資源。
這樣做,會把開發變得簡單,但是使用者用起來很頭疼。
在沒有編寫自動化測試的開發過程中,開發人員從沒有站在實際使用者的角度測試系統。
這樣就會導致很多許可權問題,和不必要的錯誤。
比如:點選某個選單,返回了乙個拒絕訪問的錯誤。
而在odoo12中做了改動
在odoo12版本中,在管理使用者和實際超級使用者之間進行了隔離。
**中任然有superuser = 1,但是預設使用者,在odoo12中變成了『mitchell admin』
而這個使用者的id變成了2
我們不能再設定》使用者》使用者列表中檢視id 是1 的使用者,這個使用者似乎不存在,或者至少無人從gui頁面訪問這個使用者。
那我們如何成為超級使用者呢?
在開發者模式選單下面,新增了乙個連線「成為超級使用者」
1、啟用開發者模式(設定》啟用開發者模式)
2、 單機右上角的bug圖示
3、點選「成為超級使用者「
你會發現,你的右上角變成了黃色條紋橫幅
作為開發人員,盡量謹慎使用。
超級管理員模式下,你會忽略許可權給你留下的坑。
odoo12遇到的錯誤
odoo11專案移到odoo12上時出現的錯誤。odoo.tools.convert.parseerror 無效檢視 原因 無法識別檢視 解決辦法 檢查檢視是否又單詞拼寫或者別的語法錯誤 odoo12 中需要加name屬性 需要新增name屬性,for屬性 如果標籤中使用了class fa fa 則...
原始碼安裝ODOO12
要從原始碼安裝 odoo,我們首先要從 github 上轉殖一套 odoo 源 mkdir home tderp conda envs odoo12 odoo dev 在odoo12虛環境下建立工作目錄 cd home tderp conda envs odoo12 odoo dev 進入工作目錄 ...
odoo12建立使用者時賦予預設許可權組
老規矩的格式,先說遇到的問題。新建使用者的時候沒有自動選上我新建立的許可權組,如下圖 但是需求是新建使用者的時候預設選擇許可權組 失敗的解決方案一 獲取所有的許可權group id,建立使用者的時候給group ids值,如下圖 但是這樣建立會預設為不是內部使用者 失敗的解決方案二 先建立使用者,再...