在odoo12的版本中,和以前的版本有點不同的地方python
在odoo12版本以前,每一個實例都是使用戶名爲Administrator的默認用戶來建立的。數據庫
在數據庫中user_id是1。測試
在代碼中,你會發現3d
# The hard-coded super-user id (a.k.a. administrator, or root user). SUPERUSER_ID = 1
這是爲了開發人員提供了便利。在咱們開發的過程當中,不少開發人員,一直都是使用code
管理員用戶身份登陸使用的,尤爲是在咱們本地環境上作開發的時候。blog
因此,每次登陸的時候,咱們均可以徹底的訪問全部的資源。資源
這樣作,會把開發變得簡單,可是用戶用起來很頭疼。開發
在沒有編寫自動化測試的開發過程當中,開發人員從沒有站在實際用戶的角度測試系統。it
這樣就會致使不少權限問題,和沒必要要的錯誤。自動化
好比:點擊某個菜單,返回了一個拒絕訪問的錯誤。
而在odoo12中作了改動
在odoo12版本中,在管理用戶和實際超級用戶之間進行了隔離。
代碼中任然有SUPERUSER = 1,可是默認用戶,在odoo12中變成了‘Mitchell Admin’
而這個用戶的id變成了2
咱們不能再設置》用戶》用戶列表中查看ID 是1 的用戶,這個用戶彷佛不存在,或者至少無人從GUI頁面訪問這個用戶。
那咱們如何成爲超級用戶呢?
在開發者模式菜單下面,新增了一個鏈接「成爲超級用戶」
一、激活開發者模式(設置》激活開發者模式)
二、 單機右上角的BUG圖標
三、點擊「成爲超級用戶「
你會發現,你的右上角變成了黃色條紋橫幅
做爲開發人員,儘可能謹慎使用。
超級管理員模式下,你會忽略權限給你留下的坑。
謝謝你們閱讀。歡迎點贊。謝謝~~~