在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图标
三、点击“成为超级用户“
你会发现,你的右上角变成了黄色条纹横幅
做为开发人员,尽可能谨慎使用。
超级管理员模式下,你会忽略权限给你留下的坑。
谢谢你们阅读。欢迎点赞。谢谢~~~