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

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

 

 

作為開發人員,盡量謹慎使用。

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM