跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 项目管理组权限设置

项目管理组权限设置

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
3 帖子 2 发布者 2.5k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 小 离线
    小 离线
    小蓉
    写于 最后由 编辑
    #1

    先⊙﹏⊙b汗一个,
    因为这几天一直忙,来不及分享,对不起了。
    切入正题:
    openerp的项目管理的组默认只有两个,项目管理/经理和项目管理/用户。其中:经理可以维护所有人的任务,而用户可以维护自己的任务,同时也可以维护同一个项目组成员的任务。
    但往往有些公司的情况不是这样,可能不希望用户间可以互相更改,这样别人改了自己不知道啊。经过mrshelly的指导,我对项目管理/用户这个组的权限进行了修改。修改如下
    1、把“项目管理/用户”的规则定义修改为['|','|',('user_id','=',False),('user_id','=',user.id),('project_id.user_id','=',user.id)]
    原来默认的是:['|','|','|',('user_id','=',False),('user_id','=',user.id),[('project_id.members','in', [user.id]),('project_id.user_id','=',user.id)],这部分就包括了读取同一个项目组成员的任务。这部分的意思是:(下面是mrshelly的原话)
    解读一下, 这个 domain 就是

    显示
    没有负责人的任务
    +
    自己报的任务
    +
    项目成员有自己的任务
    +
    自己报的项目的任务


    把项目成员那部分去掉就可以了。
    2、添加第二条规则:查看成员项目 ,只应用于读取,规则定义为[('project_id.members','in', [user.id])]
    这样,项目管理/用户组的人 就只能查看项目成员的任务了。
    希望能帮助到大家, 🙂

    1 条回复 最后回复
    0
    • mrshellyM 离线
      mrshellyM 离线
      mrshelly
      写于 最后由 编辑
      #2

      赞一个.... 警报解除....

      1 条回复 最后回复
      0

      • 登录

      • 没有帐号? 注册

      • 登录或注册以进行搜索。
      • 第一个帖子
        最后一个帖子
      0
      • 版块
      • 标签
      • 热门
      • 用户
      • 群组