odoo12 如何設定超級使用者

2022-08-25 19:36:25 字數 1195 閱讀 2833

在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值,如下圖 但是這樣建立會預設為不是內部使用者 失敗的解決方案二 先建立使用者,再...