• 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、点击“成为超级用户“

    你会发现,你的右上角变成了黄色条纹横幅

     

    作为开发人员,尽量谨慎使用。

    超级管理员模式下,你会忽略权限给你留下的坑。

    谢谢大家阅读。欢迎点赞。谢谢~~~

  • 相关阅读:
    SpringMVC的入门示例
    [PTA] 数据结构与算法题目集 6-1 单链表逆转
    [PTA] L3-015 球队“食物链”
    [PTA] 1001. 害死人不偿命的(3n+1)猜想 (Basic)
    [PTA] 1002. 写出这个数 (Basic)
    [opengl] 画一个可移动的自行车 二维几何变换(平移、旋转、缩放)
    css inline-block 水平居中
    css 图片裁剪显示
    [leetcode] 19. Remove Nth Node From End of List (Medium)
    [leetcode] 20. Valid Parentheses (easy)
  • 原文地址:https://www.cnblogs.com/ws17345067708/p/11024225.html
Copyright © 2020-2023  润新知