odoo12 如何設置超級用戶

在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、點擊“成爲超級用戶“

你會發現,你的右上角變成了黃色條紋橫幅

 

 

作爲開發人員,儘量謹慎使用。

超級管理員模式下,你會忽略權限給你留下的坑。

謝謝大家閱讀。歡迎點贊。謝謝~~~

 

發佈了65 篇原創文章 · 獲贊 50 · 訪問量 70萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章